Hi,
You can try to save the record (Me.Dirty=false) in the after update
event of each control. That would have a side effect to slow the
application, mainly in a multi-user environment. Saving the record after
each modification would not disable the undo, but undo-ing recall the last
saved (validated) information, so, the last one entered in the control, in
such a scenario.
Hoping it may help,
Vanderghast, Access MVP