dbc_BeforeDBGetProp (Evento)
Se produce antes de que se ejecute la función DBGetProp( ).
PROCEDURE dbc_BeforeDBGetProp(cName, cType, cProperty)
–O bien–
PROCEDURE dbc_BeforeDBGetProp
LPARAMETERS cName, cType, cProperty
Parámetros
- cName
Especifica el valor del primer parámetro de la función DBGetProp( ), el nombre de la base de datos, campo, conexión con nombre, tabla o vista para la que devuelve información DBGETPROP( ). - cType
Especifica el valor del segundo parámetro de la función DBGetProp( ), el tipo de objeto del elemento nombrado en cName. - cProperty
Especifica el valor del tercer parámetro de la función DBGetProp( ), la propiedad para la que DBGETPROP( ) devuelve información.
Observaciones
Se puede utilizar el evento dbc_BeforeDBGetProp para realizar el seguimiento de los intentos de acceso a la base de datos antes de la ejecución de DBGetProp( ).
Devuelva .F. desde este procedimiento para evitar que se devuelva el valor de la propiedad a DBGetProp(). Esto provocará que la función DBGetProp() devuelva NULL.
Ejemplo
* Reports to the screen Event name, where it is called from and ;
* the parameter passed.
PROCEDURE dbc_BeforeDBGetProp ;
(cName,;
cType,;
cProperty)
? '>> ' + PROGRAM()
?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
? ' Current DBC: ' + SUBSTR(DBC(),RAT('\',DBC())+1)
? ' cName = ' + TRANSFORM(cName) + ' - ' + TYPE('cName')
? ' cType = ' + TRANSFORM(cType) + ' - ' + TYPE('cType')
? ' cProperty = ' + TRANSFORM(cProperty) + ' - ' + TYPE('cProperty')+' /end/ '
ENDPROC
Vea también
Activar o desactivar eventos DBC | dbc_AfterDBGetProp (Evento) | DBGETPROP( )