Form.Undo 方法 (Access)

在控件或窗体的值已更改时,使用 Undo 方法重置控件或窗体。

语法

表达式撤消

expression:表示 Form 对象的变量。

备注

例如,可以使用 Undo 方法来清除对某个包含无效输入的记录的更改。

如果将 Undo 方法应用于窗体,对当前记录的所有更改都都将丢失。 如果将 Undo 方法应用于控件,该控件本身受到影响。

更新控件或窗体之前,必须应用此方法。 您可以将此方法包含在窗体的 更新前 事件或在控件的 更改 事件。

Undo 方法提供了使用 SendKeys 语句在事件过程中发送 Esc 键值的替代方法。

示例

以下示例演示了如何在控件的 Change 事件过程中使用 Undo 方法强制名为 LastName 的字段在更改时重置为其原始值。

Private Sub LastName_Change() 
 Me!LastName.Undo 
End Sub

下一示例使用 Undo 方法重置到窗体的所有更改,然后更新该窗体。

Private Sub Form_BeforeUpdate(Cancel As Integer) 
 Me.Undo 
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。