Compartir a través de


Habilitar o deshabilitar eventos DBC

Puede habilitar eventos del contenedor de base de datos (DBC) directamente en código o mediante el cuadro de diálogo Propiedades de la base de datos.

Para habilitar eventos DBC

  1. Con el Diseñador de bases de datos abierto, en el menú Base de datos o en el menú contextual, seleccione Propiedades.

  2. En el cuadro de diálogo Propiedades de la base de datos, active Activar eventos.

    Esto activa la casilla de verificación Archivo de eventos, para que pueda elegir agregar código de evento DBC a un archivo externo en vez de procedimientos almacenados en la base de datos actual. También cambia la estructura de la base de datos, por lo que ya no es compatible con versiones anteriores de Visual FoxPro o el controlador ODBC de Visual FoxPro. Si desactiva esta opción, volverá a ser compatible.

-O bien-

  • Active mediante programación los Eventos de base de datos utilizando la función DBSetProp( ) como en el siguiente código:

    DBSetProp(<DBCName>,'Database','DBCEvents',.T.)
    

    La base de datos debe estar abierta y activa antes de utilizar esta función. Cuando se activan los eventos DBC en una base de datos, se ejecutan los eventos y los métodos (en el código de procedimiento asociado) en los procedimientos almacenados.

Para deshabilitar eventos DBC

  1. En una base de datos abierta, desde el menú Base de datos o el menú contextual, seleccione Propiedades.

  2. En el cuadro de diálogo Propiedades de la base de datos, desactive Activar eventos.

    Esto desactiva la casilla de verificación Archivo de eventos.

–O bien–

  • Desactive mediante programación los Eventos de base de datos utilizando el siguiente código:

    DBSetProp(<DBCName>,'Database','DBCEvents',.F.)
    

Los eventos DBC no están disponibles en versiones anteriores de Visual FoxPro. Al intentar obtener acceso a una base de datos habilitada para eventos DBC de una versión anterior de Visual FoxPro, se genera un error.

Vea también

Eventos del contenedor de bases de datos | Agregar código a un evento DBC | Utilizar eventos DBC