Freigeben über


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