با سلام
برای به روزرسانی سابفرم از دستور زیر استفاده میکنم
me.subform.requery
اما انجام نمیشود
راه حل دیگری دارد؟
سپاس
با سلام
برای به روزرسانی سابفرم از دستور زیر استفاده میکنم
me.subform.requery
اما انجام نمیشود
راه حل دیگری دارد؟
سپاس
اینم امتحان کن ببین جواب میده
forms!formname!subname.requery
forms!formname!subname.form.requery
سپاسگزارم
متاسفانه نشد.
اگه میتونی نمونه بزار
بله حتما
Database15.rar
فیلد ID خاصیت INDEX رو برابر با Yes (No Duplicates) قرار دادم تا کاربر نتونه کد پرسنلی تکراری وارد کنه
فیلد ID رو به فرمتون اضافه کردم
توسط کویری آپدیت رکوردهایی که داخل فیلد هاتون وارد میکنید به شرط اینکه ID برابر با رکورد روی فرمتون باشه آپدیت میکنه داخل جدول TABLE1
در هنگام ذخیره کردن از کاربر جهت ذخیره سوال میکنه در صورت تایید ذخیره در غیر این صورت فیلد هاتون رو خالی میکنه
بعد از ذخیره کردن سابفرم رو REQUERY میکنه
مسئله ای که دارد
1- اگر Required فیلد Code بله یا Yes باشد هنگام انصراف از ذخیره، پیغام خطا میدهد چراکه فیلد نمی تواند خالی باشد (Me.Code = "")
2- اگر Required فیلد Code را No قرار دهیم، پس از انصراف از ذخیره، رکورد خالی ذخیره می شود.
این رو چک کن
اول میاد چک میکنه کد پرسنلی خالی نباشه
در صورتیکه خالی نبود ذخیره میکنه و اگه انصراف بدین ذخیره نمیکنه
با تشکر فراوان از پاسخگویی شما دوست عزیز
اگر اجازه بدین یک مسئله دیگه هم در همین رابطه عرض کنم
بعد از پر کردن فیلدها، اگر کلید Tab را بزنیم و از دکمه Save عبور کنیم باز هم اطلاعات ذخیره میشوند (بدون تایید)
در خاصیت on key down از این کد استفاده کن ببین جواب میده
If KeyCode = 9 Then
KeyCode = 0
End If
در خاصیت key down مربوط به باتن قرار دادین
یه نمونه برایتان به صورت unbound تهیه کردم اینم یه نگاه بنداز به نظر من فرم های unbound کار آمد تر هست
سلام
بسیار عالی
جهت بهبود برنامه عرض میکنم. اگر بتواند تکراری بودن کد را هم تشخیص دهد عالی تر می شود (خط rst.Update)