Verwenden von Ereignissen mit dem Database-Objekt
Das Database-Objekt unterstützt u. a. folgende Ereignisse: DatabaseSaved, DatabaseCreated und DatabaseOpened. In das Klassenmodul ThisDatabase werden Prozeduren geschrieben, die auf diese Ereignisse und die anderen verfügbaren Ereignisse antworten (die vollständige Liste der Ereignisse ist im Dropdown-Listenfeld Prozedur ersichtlich). Mit den folgenden Schritten können Sie eine Ereignisprozedur erstellen.
1.Doppelklicken Sie auf ThisDatabase in Ihrem Vorlagenprojekt oder Datenbankprojekt im Fenster "Projekt-Explorer". (In der Ordneransicht befindet sich ThisDatabase im Ordner FlexPro Objekte.)
2.Markieren Sie Database im Dropdown-Listenfeld Objekt.
3.Markieren Sie im Dropdown-Listenfeld Prozedur ein Ereignis.
Dem Klassenmodul wird eine leere Subroutine hinzugefügt.
4.Fügen Sie die Visual Basic-Anweisungen hinzu, die ausgeführt werden sollen, wenn das Ereignis eintritt.
Das folgende Beispiel zeigt eine DatabaseCreated-Ereignisprozedur in einem Vorlagenprojekt an, die ausgeführt wird, wenn eine neue Datenbank erstellt wird.
Private Sub Database_DatabaseCreated(ByVal Database As Object)
MsgBox "New database created"
End Sub
Das folgende Beispiel zeigt eine DatabaseModified-Ereignisprozedur in einem Datenbankprojekt an, die nur dann abläuft, wenn die Datenbank geändert wurde.
Private Sub Database_DatabaseModified(ByVal Database As Object)
MsgBox "Database modified"
End Sub
Wenn ein Auto-Makro in einer Datenbank und in einer Vorlagendatenbank existiert, wird nur das automatische Makro ausgeführt, das in der Datenbank gespeichert ist. Wenn eine Ereignisprozedur für ein Database-Ereignis in einer Datenbank und einer Vorlagendatenbank vorhanden ist, werden beide Ereignisprozeduren ausgeführt.
Hinweis Informationen über das Erstellen von Ereignisprozeduren für das Application- oder Databases-Objekt finden Sie unter Verwenden von Ereignissen mit dem Application- oder Databases Objekt.
Diese Beiträge könnten Sie ebenfalls interessieren
Sie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie müssen den Inhalt von reCAPTCHA laden, um das Formular abzuschicken. Bitte beachten Sie, dass dabei Daten mit Drittanbietern ausgetauscht werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Instagram. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen