使用英语阅读

通过


Form.Load 事件 (Access)

在打开窗体并显示其记录时发生。

语法

表达式负荷

expression:表示 Form 对象的变量。

备注

要在这些事件发生时运行宏或事件过程,请将 OnLoad 属性设为宏的名称或 [事件过程]。

诸如以下的用户操作将引起 Load 事件:

  • 启动应用程序。
  • 通过在“数据库”窗口中选择“ 打开 ”来打开窗体。
  • 在宏中运行 OpenForm 操作。

通过在窗体的 Load 事件发生时运行宏或事件过程,可以指定控件的默认设置,也可以显示依赖于窗体记录数据的计算数据。

通过在窗体的 Unload 事件发生时运行宏或事件过程,可以验证是否应该卸载窗体,也可以指定在卸载窗体时应该发生的操作。 您也可以打开另一个窗体或显示一个要求输入用户名的对话框,以创建指出窗体使用者的日志项。

首次打开窗体时,下列事件将按如下顺序发生:

打开负载调整激活当前

如果尝试确定是否对宏或事件过程使用 OpenLoad 事件,一个显著区别是 Open 事件可以 取消,但 Load 事件不能。 例如,如果要在窗体 Open 事件的事件过程中动态生成窗体的记录源,如果没有要显示的记录,则可以取消打开窗体。

当关闭窗体时,下列事件将按如下顺序发生:

卸载停用关闭

Unload 事件发生在 Close 事件之前。 Unload 事件可以取消,但 Close 事件不能取消。

备注

为与 Load 事件相关的事件(例如 ActivateGotFocus)创建宏或事件过程时,请确保它们不会 (冲突,例如,请确保不导致一个宏或过程在另一个) 取消,并且它们不会导致级联事件。

示例

下面的示例可以在加载窗体时在窗体的标题中显示当前日期。

要试用该示例,请将以下事件过程添加到窗体中。

Private Sub Form_Load() 
 Me.Caption = Date 
End Sub

支持和反馈

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