ACC2000: Unable to Undo or Rollback Main Form and Subform ChangesID: Q208833
|
When you make editing changes to a main form record and one or more subform
records, and then click Undo Saved Record on the Edit menu, Microsoft
Access does not undo changes that you made to the main form and the subform
together.
If focus is in the main form, Undo Saved Record will undo changes to the
main form record only. If focus is in the subform, Undo Saved Record will
undo the changes that you made to the last record, but not to other records that you may have edited in the subform.
Because Access does not group edits made to the main form record and edits made to one or more subform records in a single transaction, Access cannot roll back the changes as a single unit.
Microsoft Access maintains editing changes that you make to a single record in a form in a transaction independent of changes that you make to other records in the same form or in other forms, including subforms. When you choose to undo a record, Microsoft Access rolls back the transaction only for that singular record in the form.
This behavior extends to subforms. Microsoft Access maintains editing
changes for a subform record in one transaction independent of record
edits you make to other subform records in the same form or in another
form, including the main form.
Because of the way that Microsoft Access maintains editing changes, it is
not possible to group editing changes that you make to a main form and subform records in a single transaction. You cannot use the BeginTrans, CommitTrans, and Rollback statements or methods for this purpose. Microsoft Access controls all transaction processing for a form in a separate workspace independent of the workspace that these actions and methods could be invoked in, and Microsoft Access does not expose this separate workspace.
Additional query words: prb
Keywords : kbusage kbdta FmsSubf
Version : WINDOWS:2000
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: June 10, 1999