我创建了一个包含 3 个子表单的表单,以显示用户的详细信息和用户拥有的库存。该表单使用户能够更新显示的详细信息。因此,每个子表单都有一个“保存”和“撤消”按钮。我正在尝试在父表单上创建一个“全部清除”按钮,该按钮撤消所有 3 个子表单中的所有更改。
我真的不想重新输入 3 个“撤消”按钮中使用的相同代码,那么有没有办法利用 3 个按钮的 Onclick 功能?
我首先使用一个子表单尝试了以下操作:
Private Sub ClearAllParentForm_Click()
Me.Subform1.Form.clearButton_Click
End Sub
但是,表单会调用子表单的 beforeupdate 事件(提示用户保存更新记录的消息框)。我还尝试将代码更改为 Me.Subform1.Form.Undo ,这会产生相同的问题。有什么地方我做错了还是我的概念错了?
抱歉,最近才开始使用 Microsoft Access 2007,所以对一些东西很困惑。