dbc_AfterDBSetProp (Evento)
Se produce después de que se complete la función DBSetProp( ).
PROCEDURE dbc_AfterDBSetProp(cName, cType, cProperty, ePropertyValue)
–O bien–
PROCEDURE dbc_AfterDBSetProp
LPARAMETERS cName, cType, cProperty, ePropertyValue
- cName
Especifica el valor del primer parámetro de la función DBSetProp( ), el nombre de la base de datos, campo, conexión con nombre, tabla o vista para la que DBSETPROP( ) modifica el valor. - cType
Especifica el valor del segundo parámetro de la función DBSetProp( ), el tipo de objeto del elemento nombrado en cName. - cProperty
Especifica el valor del tercer parámetro de la función DBSetProp( ), la propiedad para la que DBSETPROP( ) modifica el valor. - ePropertyValue
Especifica el valor del cuarto parámetro de la función DBSetProp( ), el valor que se asignará a la propiedad de cProperty.
Para ver información detallada acerca de los valores válidos para cType y cProperty, vea DBSETPROP( ) y DBGETPROP( ) en la Ayuda.
Observaciones
Se puede utilizar el evento dbc_AfterDBCSetProp para realizar el seguimiento del acceso a la base de datos después de la ejecución de DBGETPROP( ).
Algunos valores de propiedad se pueden modificar mediante DBSetProp( ) o mediante un diseñador. Por ejemplo, puede modificar la propiedad Comment para una tabla tanto mediante DBSetProp( ) como desde el diseñador de tablas. Puesto que DBSetProp( ) realiza modificaciones directamente en la base de datos, dbc_BeforeModifyTable o dbc_AfterModifyTable no recogerán las modificaciones efectuadas por DBSETPROP( ). Para interceptar las modificaciones que se podrían haber hecho de cualquiera de los modos, es necesario utilizar dbc_BeforeDBSetProp, dbc_BeforeDBSetProp, dbc_BeforeModifyTable y dbc_AfterModifyTable para comprobar cuáles son los cambios adecuados.
Ejemplo
* Reports to the screen Event name, where it is called from and ;
* the parameter passed.
PROCEDURE dbc_AfterDBSetProp ;
(cName,;
cType,;
cProperty,;
ePropertyValue)
? '>> ' + 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')
? ' ePropertyValue = ' + TRANSFORM(ePropertyValue) + ' - ' + TYPE('ePropertyValue')+' /end/ '
ENDPROC
Vea también
Activar o desactivar eventos DBC | dbc_BeforeDBSetProp (Evento)