سلام
یک راه حل حرفه ای که شما دارید استفاده از جداول temp شبیه جدول اصلی شما ست
برای این کار می تونید فرم را به جای اینکه به جدول اصلی وصل کنید به جدول temp که کاملا شبیه جدول اصلی است متصل کنید .
سپس با دکمه save اطلاعات وارد شده در جدول temp رو به جدول اصلی منتقل کنید .
به هنگام خروج هم کافی است که اطلاعات جدول temp و کلا پاکش کنید .
راه حل دوم این است که با زدن دکمه save یک متغیر تعریف شده در اون فرم را مقدار دهی کنید . مثلا intSave=1
به هنگام خروج از فرم و همچنین مرور بین رکورد ها و اصولا هر رویداری که باعث ذخیره رکورد میشه ، در صورتی که intsave برابر با یک نیست از دستور docmd.undo دو بار پشت سر هم استفاده کنید .
با سپاس
کاویان