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