Compartir a través de


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( )