Freigeben über


Ereignisse des Datenbank-Containers

Sie können Ereignisse des Datenbank-Containers (DBC) aktivieren und Code zu bestimmten Ereignissen für Daten hinzufügen, die in einer Datenbank enthalten sind. Sie können diesen Code manuell in einer externen Datei erstellen oder das Dialogfeld Datenbankeigenschaften verwenden, in dem eine Vorlage bereitgestellt wird, die Sie vervollständigen können. In der folgenden Tabelle werden die verfügbaren DBC-Ereignisse beschrieben:

DBC-Ereignisse Beschreibung
DBC_Activate Tritt auf, wenn eine geöffnete Datenbank zur aktuellen Datenbank wird.
DBC_Deactivate Tritt auf, wenn eine Datenbank nicht mehr die aktuelle Datenbank ist.
DBC_BeforeAddRelation Tritt auf, bevor eine Beziehung zu einer Datenbank hinzugefügt wird.
DBC_AfterAddRelation Tritt auf, nachdem eine Beziehung erfolgreich zu einer Datenbank hinzugefügt wurde.
DBC_BeforeAddTable Tritt auf, bevor eine Tabelle zu einer geöffneten Datenbank hinzugefügt wird.
DBC_AfterAddTable Tritt auf, nachdem eine Tabelle zu einer geöffneten Datenbank hinzugefügt wurde.
DBC_BeforeAppendProc Tritt auf, bevor die Anfügeoperation in einer in der aktuellen Datenbank gespeicherten Prozedur abgeschlossen ist. Mit Hilfe dieses Ereignisses können Sie die Anfügeoperation verhindern. Sie können das Ereignis auch verwenden, um den Namen der betroffenen Datenbank zu ermitteln.
DBC_AfterAppendProc Tritt auf, nachdem die APPEND PROC-Operation abgeschlossen ist.
DBC_BeforeCloseTable Tritt auf, bevor eine Tabelle oder Ansicht geschlossen wird.
DBC_AfterCloseTable Tritt auf, nachdem eine Tabelle oder Ansicht geschlossen wurde.
DBC_BeforeCopyProc Tritt auf, bevor das Kopieren der Prozedur in die aktuelle Datenbank beginnt. Mit Hilfe dieses Ereignisses können Sie die Kopieroperation verhindern. Sie können das Ereignis auch verwenden, um den Namen der betroffenen Datenbank zu ermitteln.
DBC_AfterCopyProc Tritt auf, nachdem das Kopieren der Prozedur in die aktuelle Datenbank abgeschlossen ist. Mit Hilfe dieses Ereignisses können Sie den Namen der betroffenen Datenbank ermitteln.
DBC_BeforeCreateConnection Tritt auf, bevor eine Verbindung erstellt wird. Mit Hilfe dieses Ereignisses können Sie das Erstellen einer Verbindung oder das Öffnen des Verbindungs-Designers verhindern.
DBC_AfterCreateConnection Tritt auf, nachdem eine Verbindung erstellt wurde.
DBC_BeforeCreateOffline Tritt auf, bevor eine Ansicht in den Offlinemodus versetzt wird. Mit Hilfe dieses Ereignisses können Sie verhindern, dass Ansichten in den Offlinemodus versetzt werden.
DBC_AfterCreateOffline Tritt auf, nachdem die Ausführung von CREATEOFFLINE( ) abgeschlossen ist.
DBC_BeforeCreateTable Tritt auf, bevor eine Tabelle in einer geöffneten Datenbank erstellt wird.
DBC_AfterCreateTable Tritt auf, nachdem eine Tabelle in einer geöffneten Datenbank erstellt wurde.
DBC_BeforeCreateView Tritt auf, bevor eine Ansicht erstellt wird. Mit Hilfe dieses Ereignisses können Sie das Erstellen einer Ansicht oder das Öffnen des Ansichts-Designers verhindern.
DBC_AfterCreateView Tritt auf, nachdem das Erstellen einer Ansicht abgeschlossen ist.
DBC_BeforeDBGetProp Tritt auf, bevor DBGETPROP( ) ausgeführt wird.
DBC_AfterDBGetProp Tritt auf, nachdem die Ausführung von DBGETPROP( ) abgeschlossen ist.
DBC_BeforeDBSetProp Tritt auf, bevor DBSETPROP( ) ausgeführt wird. Das Ereignis wird auch ausgelöst, wenn die Ereigniseigenschaft geändert wird.
DBC_AfterDBSetProp Tritt auf, nachdem die Ausführung von DBSETPROP( ) abgeschlossen ist. Das Ereignis wird auch ausgelöst, wenn die Ereigniseigenschaft geändert wird.
DBC_BeforeDeleteConnection Tritt auf, bevor eine Verbindung gelöscht wird.
DBC_AfterDeleteConnection Tritt auf, nachdem eine Verbindung gelöscht wurde.
DBC_BeforeDropOffline Tritt auf, bevor eine Ansicht in den Onlinemodus zurückversetzt wird. Mit Hilfe dieses Ereignisses können Sie verhindern, dass Offlineansichten in den Onlinemodus zurückversetzt werden.
DBC_AfterDropOffline Tritt auf, nachdem die Ausführung von DROPOFFLINE( ) abgeschlossen ist.
DBC_BeforeDropRelation Tritt auf, bevor eine Beziehung aus einer Datenbank gelöscht wird.
DBC_AfterDropRelation Tritt auf, nachdem eine Beziehung erfolgreich aus einer Datenbank gelöscht wurde.
DBC_BeforeDropTable Tritt auf, bevor eine Tabelle aus der Datenbank entfernt und vom Datenträger gelöscht wird.
DBC_AfterDropTable Tritt auf, nachdem eine Tabelle aus der Datenbank und vom Datenträger gelöscht wurde.
DBC_BeforeDropView Tritt auf, bevor eine Ansicht aus der Datenbank entfernt wird. Mit Hilfe dieses Ereignisses können Sie das Löschen einer Ansicht verhindern.
DBC_AfterDropView Tritt auf, nachdem eine Ansicht aus der Datenbank entfernt wurde.
DBC_BeforeModifyConnection Tritt auf, bevor eine Verbindung geändert wird.
DBC_AfterModifyConnection Tritt auf, nachdem eine Verbindung geändert wurde.
DBC_BeforeModifyProc Tritt auf, bevor die in einer Datenbank gespeicherte Prozedur in einer geöffneten Datenbank geändert wird. Mit Hilfe dieses Ereignisses können Sie die Änderung verhindern. Sie können das Ereignis weiterhin verwenden, um den Namen der aktuellen Datenbank zu ermitteln.
DBC_AfterModifyProc Tritt auf, nachdem Änderungen vorgenommen wurden und die Datei der gespeicherten Prozedur für die Datenbank geschlossen wurde.
DBC_BeforeModifyTable Tritt auf, bevor eine Tabelle geändert wird.
DBC_AfterModifyTable Tritt auf, nachdem eine Tabelle geändert wurde.
DBC_BeforeModifyView Tritt auf, bevor eine Ansicht geändert wird.
DBC_AfterModifyView Tritt auf, nachdem eine Ansicht geändert wurde.
DBC_BeforeOpenTable Tritt auf, bevor eine Tabelle oder Ansicht geöffnet wird.
DBC_AfterOpenTable Tritt auf, nachdem eine Tabelle oder Ansicht geöffnet wurde.
DBC_BeforeRemoveTable Tritt auf, bevor eine Tabelle aus der Datenbank entfernt wird.
DBC_AfterRemoveTable Tritt auf, nachdem das Entfernen einer Tabelle abgeschlossen ist.
DBC_BeforeRenameConnection Tritt auf, bevor eine Verbindung umbenannt wird.
DBC_AfterRenameConnection Tritt auf, nachdem eine Verbindung umbenannt wurde.
DBC_BeforeRenameTable Tritt auf, bevor eine Tabelle umbenannt wird.
DBC_AfterRenameTable Tritt auf, nachdem eine Tabelle umbenannt wurde.
DBC_BeforeRenameView Tritt auf, bevor eine Ansicht umbenannt wird.
DBC_AfterRenameView Tritt auf, nachdem eine Ansicht umbenannt wurde.
DBC_BeforeValidateData Tritt auf, bevor VALIDATE DATABASE ausgeführt wird. Durch das Zurückgeben von .F. wird die Gültigkeitsprüfung der Datenbank verhindert.
DBC_AfterValidateData Tritt auf, nachdem die Ausführung von VALIDATE DATABASE abgeschlossen ist.
DBC_ModifyData Tritt unmittelbar nach der Ausgabe von MODIFY DATABASE auf. Mit Hilfe dieses Ereignisses können Sie das Öffnen eines Schemafensters verhindern. Das Ereignis kann auch zum Öffnen einer geschlossenen Datenbank verwendet werden.
DBC_OpenData Tritt auf, wenn eine Datenbank geöffnet wird oder wenn der MODIFY DATABASE-Befehl auf einer geschlossenen Datenbank ausgeführt wird. Mit Hilfe dieses Ereignisses können Sie das Öffnen einer geschlossenen Datenbank verhindern.
DBC_CloseData Schließt eine geöffnete Datenbank.
DBC_PackData Tritt auf, bevor PACK DATABASE ausgeführt wird. Mit Hilfe dieses Ereignisses können Sie das Komprimieren der Datenbank verhindern.

Siehe auch

Aktivieren oder Deaktivieren von DBC-Ereignissen | Hinzufügen von Code zu einem DBC-Ereignis | Verwenden von DBC-Ereignissen