Поделиться через


Событие Form.Load (Access)

Происходит при открытии формы и отображении ее записей.

Синтаксис

expression. Нагрузки

выражение: переменная, представляющая объект Form.

Замечания

Чтобы выполнить макрос или процедуру события при возникновении этих событий, задайте для свойства OnLoad имя макроса или [Процедура события].

Событие Load вызвано действиями пользователя, такими как:

  • Запуск приложения.
  • Откройте форму, выбрав Открыть в окне База данных.
  • Выполнение действия OpenForm в макросе.

Выполняя макрос или процедуру события при возникновении события Load формы, можно указать параметры по умолчанию для элементов управления или отобразить вычисляемые данные, зависящие от данных в записях формы.

Выполняя макрос или процедуру события при возникновении события Выгрузки формы, можно убедиться, что форма должна быть выгружена, или указать действия, которые должны выполняться при выгрузке формы. Вы также можете открыть другую форму или отобразить диалоговое окно с запросом имени пользователя для создания записи в журнале, указывающей, кто использовал форму.

При первом открытии формы в этом порядке происходят следующие события:

Откройте→ →→ → изменитьразмер

Если вы пытаетесь решить, следует ли использовать событие 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 и обратная связь.