ACC: UndoCurrentRecord in BeforeUpdate Property Causes Error (97525)
The information in this article applies to:
- Microsoft Access 1.0
- Microsoft Access 1.1
- Microsoft Access 2.0
This article was previously published under Q97525
Moderate: Requires basic macro, coding, and interoperability skills.
SYMPTOMS
If you create a macro that contains a DoMenuItem action that chooses Undo
Current Record from the Edit menu, and you run the macro from a form's
BeforeUpdate property, you may receive the following error message when you
edit data in the form:
Command not available: UndoCurrentRecord.
However, if you select the Edit menu, Undo Current Record is available and
works properly.
CAUSE
The Undo Current Record command is not available for use with a macro run
from a form's BeforeUpdate property.
STATUS
This behavior no longer occurs in Microsoft Access version 7.0.
RESOLUTION
In your macro, enter CancelEvent as the first action, and then follow that
with the SendKeys action to send an ESC key. (This has the same effect as
choosing the Undo Current Field command from the Edit menu.)
MORE INFORMATION
Page 48 of the Microsoft Access "Language Reference," versions 1.0 and 1.1,
discusses uses for this type of macro in the BeforeUpdate property, and
indicates that calling Undo Current Record works correctly in such a macro.
This is not the case. Calling Undo Current Record causes the error message
above and should not be used.
REFERENCES
Microsoft Access "Language Reference," versions 1.0 and 1.1, "BeforeUpdate,
AfterUpdate Properties," pages 47-48
Modification Type: | Major | Last Reviewed: | 5/9/2003 |
---|
Keywords: | kbusage KB97525 |
---|
|