Form.AfterUpdate 事件 (Access)
该事件 发生后更改的控件或记录中的数据进行更新。
语法
表达式。AfterUpdate
expression:表示 Form 对象的变量。
备注
更改控件中的数据通过使用 Visual Basic 或宏中包含 SetValue 操作不会触发这些事件的控件。 但是,然后移动到另一个记录或保存记录时,如果 窗体的事件 发生。
若要在发生此事件时运行宏或事件过程,请将 AfterUpdate 属性设置为宏的名称或设置为 [事件过程]。
当控件或记录被更新时触发 该事件 。 在记录中,当控件失去焦点或用户按 Enter 或 Tab 时,将更新每个控件中更改的数据。
在窗体上的控件中输入新的或更改的数据,然后移动到另一条记录,或通过单击“记录”菜单上的“ 保存记录 ”来保存 该记录 时,窗体的 AfterUpdate 事件立即在控件的 AfterUpdate 事件之后发生。
如果移到其他记录,控件的 Exit 和 LostFocus 事件发生,后跟所移到的记录的 Current 事件,以及此记录中第一个控件的 Enter 和 GotFocus 事件。 若要运行 更新后 的宏或事件过程,而不会 退出 和 LostFocus 宏或事件过程,请使用 记录 菜单上的 保存记录 命令保存该记录。
更新后 的宏和事件过程更改控件中的数据时,才运行。 在计算控件中的值更改时,此事件不发生。 更新后 宏和窗体的事件过程更改记录中的一个或多个控件中的数据时,才运行。
对于绑定控件, OldValue 属性未设为之前的更新值 AfterUpdate 事件之后为窗体时发生。 即使用户在控件中键入了新值, OldValue 属性设置不会更改等到数据被保存 (记录被更新)。 如果取消更新,OldValue 属性值将替换控件中的现有值。
注意
[!注释] 进行简单的有效性验证或更为复杂的有效性验证,如需要字段中的值或验证多个窗体上的控件,可以为控件和字段和表中的记录的 有效性规则 和 所需 属性使用 有效性规则 属性。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。