Form.Load-Ereignis (Access)
Tritt auf, wenn ein Formular geöffnet wird und die zugehörigen Datensätze angezeigt werden.
Ausdruck. Last
expression Eine Variable, die ein Form-Objekt darstellt.
Wenn beim Auftreten dieser Ereignisse ein Makro oder eine Ereignisprozedur ausgeführt werden soll, legen Sie die OnLoad-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.
Das Load-Ereignis wird durch die folgenden Benutzeraktionen ausgelöst:
- Starten einer Anwendung.
- Öffnen Sie ein Formular, indem Sie im Datenbankfenster auf Öffnen klicken.
- Ausführen der OpenForm-Aktion in einem Makro.
Durch Ausführen eines Makros oder einer Ereignisprozedur beim Auftreten des Ereignisses Load für ein Formular können Sie Voreinstellungen für Steuerelemente festlegen oder berechnete Daten anzeigen, die auf Daten in den Datensätzen des Formular basieren.
Sie können mit einem Makro oder einer Ereignisprozedur, das/die während des Auftretens des Ereignisses Unload ausgeführt wird, bestätigen, dass das Formular entladen werden soll, oder Aktionen festlegen, die beim Entladen des Formulars ausgeführt werden sollen. Sie können darüber hinaus ein weiteres Formular öffnen oder ein Dialogfeld anzeigen, das nach dem Benutzernamen fragt, um einen Protokolleintrag zu erstellen, der angibt, wer das Formular verwendet hat.
Wenn Sie ein Formular zum ersten Mal öffnen, treten die folgenden Ereignisse in der angegebenen Reihenfolge ein:
Open → Load → Resize → Activate → Current
Wenn Sie entscheiden möchten, ob Sie das Open - oder Load-Ereignis für Ihr Makro oder Ihre Ereignisprozedur verwenden möchten, besteht ein wesentlicher Unterschied darin, dass das Open-Ereignis abgebrochen werden kann, das Load-Ereignis jedoch nicht. Wenn Sie beispielsweise dynamisch eine Datensatzquelle für ein Formular in einer Ereignisprozedur für das Open-Ereignis des Formulars erstellen, können Sie das Öffnen des Formulars abbrechen, wenn keine Datensätze angezeigt werden.
Wenn Sie ein Formular schließen, treten die folgenden Ereignisse in der angegebenen Reihenfolge ein:
Unload ? Deactivate ? Close
Das Unload-Ereignis tritt vor dem Close-Ereignis auf. Im Gegensatz zum Unload-Ereignis kann das Close-Ereignis nicht abgebrochen werden.
Hinweis
Wenn Sie Makros oder Ereignisprozeduren für Ereignisse im Zusammenhang mit dem Load-Ereignis erstellen, z. B. Activate und GotFocus, stellen Sie sicher, dass sie keinen Konflikt verursachen (stellen Sie z. B. sicher, dass in einem Makro oder einer Prozedur, das in einem anderen abgebrochen wird) und dass sie keine kaskadierenden Ereignisse verursachen.
Das nachstehende Beispiel zeigt das aktuelle Datum beim Laden des Formulars in der Beschriftung des Formulars an.
To try the example, add the following event procedure to a form.
Private Sub Form_Load()
Me.Caption = Date
End Sub
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.