Compartir a través de


dbc_BeforeValidateData (Evento)

Se produce inmediatamente antes de que se ejecute el comando VALIDATE DATABASE.

PROCEDURE dbc_BeforeValidateData(lRecover, lNoConsole, lPrint, lFile [, cFilename]) 

–O bien–

PROCEDURE dbc_BeforeValidateData
LPARAMETERS lRecover, lNoConsole, lPrint, lFile [, cFilename]

Parámetros

  • lRecover
    Especifica si se incluyó la palabra clave RECOVER en el comando VALIDATE DATABASE que desencadenó este evento.
  • lNoConsole
    Especifica si se incluyó la palabra clave NOCONSOLE en el comando VALIDATE DATABASE que desencadenó este evento.
  • lPrint
    Especifica si se incluyó la palabra clave PRINT en el comando VALIDATE DATABASE que desencadenó este evento.
  • lFile
    Especifica si se incluyó la palabra clave FILE en el comando VALIDATE DATABASE que desencadenó este evento.
  • cFilename
    Especifica el nombre del archivo de salida citado en la cláusula TO FILE del comando VALIDATE DATABASE. cFilename es opcional, pero si se omite y se utiliza la cláusula TO FILE de VALIDATE DATABASE, se recibe el error "Debe especificar parámetros adicionales". Si no utiliza TO FILE e incluye el parámetro cFilename, se pasará un valor .F.

Observaciones

Se puede utilizar el evento dbc_BeforeValidateData para realizar el seguimiento de los intentos de acceso a la base de datos antes de la validación de los datos.

Devuelva .F. desde este procedimiento para evitar que se valide la base de datos.

Ejemplo

* 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

Vea también

Activar o desactivar eventos DBC | dbc_AfterValidateData (Evento)