Form.AfterUpdate 事件 (Access)

该事件 发生后更改的控件或记录中的数据进行更新。

语法

表达式AfterUpdate

expression:表示 Form 对象的变量。

备注

更改控件中的数据通过使用 Visual Basic 或宏中包含 SetValue 操作不会触发这些事件的控件。 但是,然后移动到另一个记录或保存记录时,如果 窗体的事件 发生。

若要在发生此事件时运行宏或事件过程,请将 AfterUpdate 属性设置为宏的名称或设置为 [事件过程]。

当控件或记录被更新时触发 该事件 。 在记录中,当控件失去焦点或用户按 Enter 或 Tab 时,将更新每个控件中更改的数据。

在窗体上的控件中输入新的或更改的数据,然后移动到另一条记录,或通过单击“记录”菜单上的“ 保存记录 ”来保存 该记录 时,窗体的 AfterUpdate 事件立即在控件的 AfterUpdate 事件之后发生。

如果移到其他记录,控件的 ExitLostFocus 事件发生,后跟所移到的记录的 Current 事件,以及此记录中第一个控件的 EnterGotFocus 事件。 若要运行 更新后 的宏或事件过程,而不会 退出LostFocus 宏或事件过程,请使用 记录 菜单上的 保存记录 命令保存该记录。

更新后 的宏和事件过程更改控件中的数据时,才运行。 在计算控件中的值更改时,此事件不发生。 更新后 宏和窗体的事件过程更改记录中的一个或多个控件中的数据时,才运行。

对于绑定控件, OldValue 属性未设为之前的更新值 AfterUpdate 事件之后为窗体时发生。 即使用户在控件中键入了新值, OldValue 属性设置不会更改等到数据被保存 (记录被更新)。 如果取消更新,OldValue 属性值将替换控件中的现有值。

注意

[!注释] 进行简单的有效性验证或更为复杂的有效性验证,如需要字段中的值或验证多个窗体上的控件,可以为控件和字段和表中的记录的 有效性规则所需 属性使用 有效性规则 属性。

支持和反馈

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