Eventos del contenedor de bases de datos
Puede habilitar eventos del contenedor de base de datos (DBC) y agregar código a eventos específicos sobre los datos que contiene una base de datos. Puede crear este código manualmente en un archivo externo, o utilizar el cuadro de diálogo Propiedades de la base de datos, que proporciona una plantilla para que la complete en la ubicación que especifique. La tabla siguiente describe los eventos DBC disponibles:
Eventos DBC | Descripción |
---|---|
DBC_Activate | Se produce al activar una base de datos abierta. |
DBC_Deactivate | Se produce al desactivar una base de datos. |
DBC_BeforeAddRelation | Se produce antes de agregar una relación a la base de datos. |
DBC_AfterAddRelation | Se produce después de agregar correctamente una relación a la base de datos. |
DBC_BeforeAddTable | Se produce antes de agregar una tabla a una base de datos abierta. |
DBC_AfterAddTable | Se produce después de agregar una tabla a una base de datos abierta. |
DBC_BeforeAppendProc | Se produce antes de finalizar una operación de anexado en el procedimiento almacenado DBC actual. Se utiliza para impedir la operación de anexado. Además, se utiliza para descubrir el nombre del DBC implicado. |
DBC_AfterAppendProc | Se produce después de finalizar la operación APPEND PROC. |
DBC_BeforeCloseTable | Se produce antes de cerrar la tabla o la vista. |
DBC_AfterCloseTable | Se produce después de cerrar la tabla o la vista. |
DBC_BeforeCopyProc | Se produce antes de empezar una operación de copia en el DBC actual. Se utiliza para impedir la operación. Además, se utiliza para descubrir el nombre del DBC implicado. |
DBC_AfterCopyProc | Se produce después de finalizar una operación de copia en el DBC actual. Se utiliza para descubrir el nombre del DBC implicado. |
DBC_BeforeCreateConnection | Se produce antes de crear una conexión. Se utiliza para impedir la creación de la conexión o la apertura de diseñador de conexiones. |
DBC_AfterCreateConnection | Se produce después de crear una conexión. |
DBC_BeforeCreateOffline | Se produce antes de usar una vista fuera de línea. Se utiliza para impedir la vista fuera de línea. |
DBC_AfterCreateOffline | Se produce después de haber finalizado CREATEOFFLINE( ). |
DBC_BeforeCreateTable | Se produce antes de crear una tabla en una base de datos abierta. |
DBC_AfterCreateTable | Se produce después de crear una tabla en una base de datos abierta. |
DBC_BeforeCreateView | Se produce antes de crear una vista. Se utiliza para impedir que se cree una vista o que se abra el diseñador de vistas. |
DBC_AfterCreateView | Se produce después de finalizar la creación de una vista. |
DBC_BeforeDBGetProp | Se produce antes de ejecutar DBGetProp( ). |
DBC_AfterDBGetProp | Se produce después de finalizar DBGetProp( ). |
DBC_BeforeDBSetProp | Se produce antes de ejecutar DBSetProp( ). Además, el evento se activa cuando se cambia la propiedad "Event". |
DBC_AfterDBSetProp | Se produce después de finalizar DBSetProp( ). Además, el evento se activa cuando se cambia la propiedad "Event". |
DBC_BeforeDeleteConnection | Se produce antes de eliminar una conexión. |
DBC_AfterDeleteConnection | Se produce después de eliminar una conexión. |
DBC_BeforeDropOffline | Se produce antes de volver a poner en línea una vista. Se utiliza para impedir que una vista fuera de línea vuelva a estar en línea. |
DBC_AfterDropOffline | Se produce después de haber finalizado DROPOFFLINE( ). |
DBC_BeforeDropRelation | Se produce antes de eliminar una relación de la base de datos. |
DBC_AfterDropRelation | Se produce después de eliminar correctamente una relación de la base de datos. |
DBC_BeforeDropTable | Se produce antes de quitar la tabla del DBC y eliminarla del disco. |
DBC_AfterDropTable | Se produce después de quitar la tabla del DBC y eliminarla del disco. |
DBC_BeforeDropView | Se produce antes de quitar una vista del DBC. Se utiliza para impedir la eliminación de una vista. |
DBC_AfterDropView | Se produce después de quitar una vista del DBC. |
DBC_BeforeModifyConnection | Se produce antes de modificar una conexión. |
DBC_AfterModifyConnection | Se produce después de modificar una conexión. |
DBC_BeforeModifyProc | Se produce antes de modificar un procedimiento almacenado del DBC en un DBC abierto. Se utiliza para impedir la modificación. Además, se utiliza para descubrir el nombre del DBC. |
DBC_AfterModifyProc | Se produce después de haber realizado todas las modificaciones y cerrar el archivo del procedimiento almacenado para el DBC. |
DBC_BeforeModifyTable | Se produce antes de modificar una tabla. |
DBC_AfterModifyTable | Se produce después de modificar una tabla. |
DBC_BeforeModifyView | Se produce antes de modificar una vista. |
DBC_AfterModifyView | Se produce después de modificar una vista. |
DBC_BeforeOpenTable | Se produce antes de abrir una tabla o una vista. |
DBC_AfterOpenTable | Se produce después de abrir una tabla o una vista. |
DBC_BeforeRemoveTable | Se produce antes de quitar una tabla del DBC. |
DBC_AfterRemoveTable | Se produce después de finalizar la eliminación de una tabla. |
DBC_BeforeRenameConnection | Se produce antes de cambiar el nombre de una conexión. |
DBC_AfterRenameConnection | Se produce después de cambiar el nombre de una conexión. |
DBC_BeforeRenameTable | Se produce antes de cambiar el nombre de una tabla. |
DBC_AfterRenameTable | Se produce después de cambiar el nombre de una tabla. |
DBC_BeforeRenameView | Se produce antes de cambiar el nombre de una vista. |
DBC_AfterRenameView | Se produce después de cambiar el nombre de una vista. |
DBC_BeforeValidateData | Se produce antes de ejecutar VALIDATE DATABASE. Devuelve .F. para impedir la validación del DBC. |
DBC_AfterValidateData | Se produce después de finalizar VALIDATE DATABASE. |
DBC_ModifyData | Se produce inmediatamente después de ejecutar MODIFY DATA. Se utiliza para impedir la apertura de la ventana Esquema. Además, puede abrir una base de datos cerrada. |
DBC_OpenData | Se produce al abrir una base de datos o al ejecutar un comando MODIFY DATABASE contra una base de datos cerrada. Se utiliza para cerrar una base de datos abierta. |
DBC_CloseData | Cierra una base de datos abierta. |
DBC_PackData | Se produce antes de ejecutar PACK DATABASE. Se utiliza para impedir el empaquetado del DBC. |
Vea también
Habilitar o deshabilitar eventos DBC | Agregar código a eventos DBC | Utilizar eventos DBC