Verwenden von Ereignissen mit dem Database-Objekt

23.08.2021

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.

Artikel teilen oder als Email versenden:

Diese Beiträge könnten Sie ebenfalls interessieren