Form.Load 事件 (Access)
在打开窗体并显示其记录时发生。
表达式。负荷
expression:表示 Form 对象的变量。
要在这些事件发生时运行宏或事件过程,请将 OnLoad 属性设为宏的名称或 [事件过程]。
诸如以下的用户操作将引起 Load 事件:
- 启动应用程序。
- 通过在“数据库”窗口中选择“ 打开 ”来打开窗体。
- 在宏中运行 OpenForm 操作。
通过在窗体的 Load 事件发生时运行宏或事件过程,可以指定控件的默认设置,也可以显示依赖于窗体记录数据的计算数据。
通过在窗体的 Unload 事件发生时运行宏或事件过程,可以验证是否应该卸载窗体,也可以指定在卸载窗体时应该发生的操作。 您也可以打开另一个窗体或显示一个要求输入用户名的对话框,以创建指出窗体使用者的日志项。
首次打开窗体时,下列事件将按如下顺序发生:
打开 → 负载 → 调整 → 激活 → 当前
如果尝试确定是否对宏或事件过程使用 Open 或 Load 事件,一个显著区别是 Open 事件可以 取消,但 Load 事件不能。 例如,如果要在窗体 Open 事件的事件过程中动态生成窗体的记录源,如果没有要显示的记录,则可以取消打开窗体。
当关闭窗体时,下列事件将按如下顺序发生:
卸载 → 停用 → 关闭
Unload 事件发生在 Close 事件之前。 Unload 事件可以取消,但 Close 事件不能取消。
备注
为与 Load 事件相关的事件(例如 Activate 和 GotFocus)创建宏或事件过程时,请确保它们不会 (冲突,例如,请确保不导致一个宏或过程在另一个) 取消,并且它们不会导致级联事件。
下面的示例可以在加载窗体时在窗体的标题中显示当前日期。
要试用该示例,请将以下事件过程添加到窗体中。
Private Sub Form_Load()
Me.Caption = Date
End Sub
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。