Freigeben über


Aktivieren oder Deaktivieren von DBC-Ereignissen

DBC (Datenbank-Container)-Ereignisse können direkt im Code oder über das Dialogfeld "Datenbankeigenschaften" aktiviert werden.

So aktivieren Sie DBC-Ereignisse

  1. Wählen Sie bei geöffnetem Datenbank-Designer im Menü Datenbank oder im Kontextmenü den Befehl Eigenschaften aus.

  2. Aktivieren Sie im Dialogfeld Datenbankeigenschaften die Option Ereignisse aktivieren.

    Hierdurch wird das Kontrollkästchen Ereignisdatei aktiviert, so dass Sie die Möglichkeit haben, DBC-Ereigniscode zu einer externen Datei anstatt zu einer gespeicherten Prozedur in der aktuellen Datenbank hinzuzufügen. Durch die Aktivierung von DBC-Ereignissen wird darüber hinaus die Struktur der Datenbank geändert, so dass sie nicht mehr mit früheren Versionen von Visual FoxPro oder dem Visual FoxPro ODBC-Treiber kompatibel ist. Durch die Deaktivierung von DBC-Ereignissen wird die Kompatibilität wiederhergestellt.

- oder -

  • Wenn Sie die DBSETPROP( )-Funktion wie im folgenden Code verwenden, können Sie Datenbankereignisse auch programmgesteuert aktivieren:

    DBSetProp(<DBCName>,'Database','DBCEvents',.T.)
    

    Bevor diese Funktion verwendet wird, müssen Sie die Datenbank öffnen und als aktuelle Datenbank festlegen. Wenn DBC-Ereignisse in einer Datenbank aktiviert wurden, werden Ereignisse und Methoden (im zugehörigen Prozedurcode) in den gespeicherten Prozeduren ausgeführt.

So deaktivieren Sie DBC-Ereignisse

  1. Wählen Sie in einer geöffneten Datenbank im Menü Datenbank oder im Kontextmenü den Befehl Eigenschaften aus.

  2. Deaktivieren Sie im Dialogfeld Datenbankeigenschaften die Option Ereignisse aktivieren.

    Hierdurch wird das Kontrollkästchen Ereignisdatei deaktiviert.

- oder -

  • Mit Hilfe des folgenden Codes können Sie Datenbankereignisse programmgesteuert deaktivieren:

    DBSetProp(<DBCName>,'Database','DBCEvents',.F.)
    

DBC-Ereignisse sind in früheren Versionen von Visual FoxPro nicht verfügbar. Wenn Sie versuchen, in einer früheren Version von Visual FoxPro auf eine Datenbank mit aktivierten DBC-Ereignissen zuzugreifen, löst dies einen Fehler aus.

Siehe auch

Ereignisse des Datenbank-Containers | Hinzufügen von Code zu einem DBC-Ereignis | Verwenden von DBC-Ereignissen