PDA

View Full Version : اضافه کردن یک رکورد جدید به database از طریق فرم



شاپرک
دوشنبه 10 اسفند 1383, 08:24 صبح
برای مثال : یه combobox داریم که شماره های دانشجویی رو نگه میداره و با انتخاب یه شماره دانشجویی اطلاعات اون دانشجو رو نشون میده ....

حالا میخوایم یه شماره جدید اضافه کرده و بعد اطلاعات مربوط به اون(که شامل text box و چیزای دیگه ست ) رو وارد کنیم .... :گیج:

که البته این شماره باید در combo box هم نشون داده بشه ؟؟؟؟

لطفا راهنمایی کنید

شاپرک
دوشنبه 10 اسفند 1383, 08:59 صبح
البته من Navigation Buttons رو توی فرم invisible کردم و نمی خوام visible باشه ....
نمی تونم از Add new record اون استفاده کنم .

hrh
دوشنبه 10 اسفند 1383, 09:09 صبح
اشکال کار از نحوه تعریف رابط برنامه شما می باشد. به این خاطر که فرم ورود اطلاعات و نمایش اطلاعات دقیقا مشخص نیست.

اگر نیاز به تعریف یک رکورد جدید داری کنار Combobox یک دکمه ... اضافه کن که با کلیک بر روی آن فرم جدید باز شده و اطلاعات دانشجو جدید رو بگیره و بعد رکورد مورد نظر رو ذخیره کنه و درنهایت به فرم اصلی برگه و یک Requry بگیره تا شماره دانشجو جدید در Combo box نمایش داده بشه.

شاپرک
دوشنبه 10 اسفند 1383, 09:22 صبح
اتفاقا برنامه همین طوری که شما گفتید یعنی صفحه نمایش و ورود اطلاعات جداست من این مشکل تو صفحه ورود اطلاعات دارم :گیج: :(

شاپرک
سه شنبه 11 اسفند 1383, 14:25 عصر
خواستن توانستن است ... :sunglass:
::نوشتن:: خودم جواب میدم


یه ماکرو ایجاد میکنیم : action : GoToRecord
Object type : form
اسم فرم: Object name
Record :new
تو onclick button فراخوانی میکنیم .
:موفق:
:wink:

شاپرک
سه شنبه 11 اسفند 1383, 14:26 عصر
معما چو حل گشت آسان شود . :mrgreen:

شاپرک
سه شنبه 11 اسفند 1383, 14:41 عصر
Private Sub addnewrecord_button_Click()
DoCmd.GoToRecord acDataForm, "اسم فرم", acNewRec
End Sub

شاپرک
سه شنبه 11 اسفند 1383, 22:33 عصر
یه سوال مشابه :

حالا برای delete کردن یه رکورد چیکار باید کرد ؟ کسی چیزی در این مورد میدونه ؟ :cry: یا باید خودم دوباره دست به کار بشم ؟ :گیج: :sad2:

شاپرک
چهارشنبه 12 اسفند 1383, 14:04 عصر
بازم خودم :wink:

فهمیدم :D

sasanhe
پنج شنبه 13 اسفند 1383, 19:55 عصر
اگه اشتباه نکرده باشم شما مشکل درج و حذف و ویرایش در دیتا بیس رو دارید . خوب چرا در فرم هاتون از
SQL استفاده نمی کنید .
خیلی راحت می تونید با دستورات Insert و Delete و Update این کار ها رو انجام بدید .
اگه منظورتون رو اشتباه متوجه شدم حتما بهم بگید .
موفق باشید

شاپرک
شنبه 15 اسفند 1383, 12:42 عصر
میشه بیشتر توضیح بدید

مشکل من حل شده اما میخوام این روش رو هم یاد بگیرم

منظورتون اینه که یه Query ایجاد کنم ؟؟؟ لطفا توضیح بدید :گیج: