【发布时间】:2016-05-11 01:28:38
【问题描述】:
我在表单中有一个子表单。默认情况下,当我在子表单中更改记录时,当我在子表单外部单击时,记录会自动保存。我在主窗体上添加了一个按钮,用于手动保存窗体和子窗体中的记录,因此我取消了子窗体退出时的保存以避免写入冲突。
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.Undo
Cancel = True
End Sub
使用此代码,在子表单外部单击不仅会取消保存,还会清除我在子表单中输入的任何内容。这意味着如果不先取消子表单更改,我将无法保存表单。
如何取消子表单中的自动保存,同时保留所有编辑直到它们退出主表单?
【问题讨论】:
标签: ms-access vba ms-access-2013