dbc_OpenData-Ereignis
Tritt auf, wenn eine Datenbank explizit mit dem OPEN DATABASE-Befehl oder implizit mit einem anderen Befehl geöffnet wird, wie MODIFY DATABASE oder USE <Tabelle>, wobei eine Tabelle in einer geschlossenen Datenbank enthalten ist.
PROCEDURE dbc_OpenData (cDatabaseName, lExclusive, lNoUpdate, lValidate)
- oder -
PROCEDURE dbc_OpenData
LPARAMETERS[cDatabaseName, lExclusive, lNoUpdate, lValidate ]
Parameter
- cDatabaseName
Gibt den Namen der zu öffnenden Datenbank an. - lExclusive
Gibt an, ob die Datenbank im exklusiven Modus geöffnet wird. - lNoUpdate
Gibt an, ob das Schlüsselwort NOUPDATE im OPEN DATABASE-Befehl enthalten war, was bedeutet, dass die Datenbank im schreibgeschützten Modus geöffnet wird. - lValidate
Gibt an, ob das Schlüsselwort VALIDATE im OPEN DATABASE-Befehl enthalten war, was dazu führt, dass die Datenbank beim Öffnen geprüft wird.
Hinweise
Sie können das****dbc_OpenData**-Ereignis verwenden, um Zugriffsversuche auf die Datenbank beim Öffnen der Datenbank zu überwachen.
Wird der Wert Falsch (.F.) zurückgegeben, wird mit dieser Methode verhindert, dass die Datenbank geöffnet wird.
Beispiel
PROCEDURE dbc_OpenData ;
(cDatabaseName, ;
lExclusive, ;
lNoUpdate, ;
lValidate)
? ' cDatabaseName = ' + TRANSFORM(cDatabaseName) + ' - ' ;
+ TYPE('cDatabaseName')
? ' lExclusive = ' + TRANSFORM(lExclusive) + ' - ' ;
+ TYPE('lExclusive')
? ' lNoUpdate = ' + TRANSFORM(lNoUpdate) + ' - ' ;
+ TYPE('lNoUpdate')
? ' lValidate = ' + TRANSFORM(lValidate) + ' - ' ;
+ TYPE('lValidate'
ENDPROC
Siehe auch
Aktivieren oder Deaktivieren von DBC-Ereignissen | OPEN DATABASE-Befehl | MODIFY DATABASE-Befehl