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)