سلام
اصولا چون در اکسس از روش bound استفاده می شود به محض عبور از یک رکورد تمامی فیلدهای مرتبط با آن ذخیره می شوند .
برای رسیدن به این هدف می توانید در محل های عبور از رکورد یعنی دکمه هایی مانند next record ، last record ، first record , previous record , new record , و همچنین به موقع خروج از فرم و هر فعالیتی که منجر به ذخیره رکورد می شود خط زیر را دوبار تکرار کرد :
me.undo
me.undo با اینکار تمامی فعالیت های کاربر روی آخرین رکورد حذف می گردد و کاربر تنها زمانی می تواند رکورد را ذخیره کند که دکمه ای با کد
DoCmd.RunCommand acCmdSaveRecord را اجرا نماید تا اطلاعات رکورد جاری ذخیره گردد و undo بی تاثیر شود .
البته قبل از undo کردن می توان با یک پیام چگونگی اجرای آن را نیز کنترل کرد .
با سپاس
کاویان