dbc_BeforeValidateData-Ereignis
Tritt unmittelbar vor dem Ausführen des VALIDATE DATABASE-Befehls auf.
PROCEDURE dbc_BeforeValidateData(lRecover, lNoConsole, lPrint, lFile [, cFilename])
- oder -
PROCEDURE dbc_BeforeValidateData
LPARAMETERS lRecover, lNoConsole, lPrint, lFile [, cFilename]
Parameter
- lRecover
Gibt an, ob das Schlüsselwort RECOVER im VALIDATE DATABASE-Befehl enthalten war, der dieses Ereignis ausgelöst hat. - lNoConsole
Gibt an, ob das Schlüsselwort NOCONSOLE im VALIDATE DATABASE-Befehl enthalten war, der dieses Ereignis ausgelöst hat. - lPrint
Gibt an, ob das Schlüsselwort PRINT im VALIDATE DATABASE-Befehl enthalten war, der dieses Ereignis ausgelöst hat. - lFile
Gibt an, ob das Schlüsselwort FILE im VALIDATE DATABASE-Befehl enthalten war, der dieses Ereignis ausgelöst hat. - cFilename
Gibt den Namen der Ausgabedatei an, die in der TO FILE-Klausel des VALIDATE DATABASE-Befehls angegeben wurde. cFilename ist ein optionaler Parameter, wenn Sie ihn weglassen und die TO FILE-Klausel von VALIDATE DATABASE verwenden, wird die Fehlermeldung "Es müssen zusätzliche Parameter angegeben werden" angezeigt. Wenn Sie TO FILE nicht verwenden und den Parameter cFilename aufnehmen, wird der Wert Falsch (.F.) übergeben.
Hinweise
Sie können das ** dbc_BeforeValidateData-Ereignis verwenden, um Zugriffsversuche auf die Datenbank vor dem Prüfen von Daten zu überwachen.
Wenn Sie verhindern möchten, dass die Datenbank geprüft wird, sollten Sie Falsch (.F.) als Rückgabewert für diese Prozedur festlegen.
Beispiel
* Reports to the screen Event name, where it is called from and ;
* the parameters passed.
PROCEDURE dbc_BeforeValidateData;
(lRecover, ;
lNoConsole, ;
lPrint, ;
lFile, ;
cFileName)
? '>> ' + PROGRAM()
?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
? ' lRecover = ' + TRANSFORM(lRecover) + ' - ' ;
+ TYPE('lRecover')
? ' lNoConsole = ' + TRANSFORM(lNoConsole) + ' - ' ;
+ TYPE('lNoConsole')
? ' lPrint = ' + TRANSFORM(lPrint) + ' - ' ;
+ TYPE('lPrint')
? ' lFile = ' + TRANSFORM(lFile) + ' - ' ;
+ TYPE('lFile')
? ' cFileName = ' + TRANSFORM(cFileName) + ' - ' ;
+ TYPE('cFileName ')+' /end/ '
ENDPROC
Siehe auch
Aktivieren oder Deaktivieren von DBC-Ereignissen | dbc_AfterValidateData-Ereignis