Verwenden von Ereignissen mit dem Database-Objekt

07.02.2018
 Automatisierung von Abläufen > Automatisierung mit FlexPro Visual Basic > Arbeiten mit Ereignissen > Verwenden von Ereignissen mit dem Database-Objekt

Verwenden von Ereignissen mit dem Database-Objekt

<< Klicken, um Inhaltsverzeichnis anzuzeigen >>

  Automatisierung von Abläufen > Automatisierung mit FlexPro Visual Basic > Arbeiten mit Ereignissen >

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 Dropdownlistenfeld 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 Dropdownlistenfeld Objekt.

3.Markieren Sie im Dropdownlistenfeld 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.

Share article or send as email:

You might be interested in these articles