Compartir a través de


dbc_Activate (Evento)

Se produce cuando se activa una base de datos.

PROCEDURE dbc_Activate(cDatabaseName) 

-O bien-

PROCEDURE dbc_Activate
LPARAMETERS cDatabaseName

Parámetros

  • cDatabaseName
    Especifica el nombre de la base de datos que se va a activar.

Observaciones

Puede tener varias bases de datos abiertas al mismo tiempo, pero en cada momento sólo puede haber una activa. Una base de datos puede activarse bajo varias circunstancias. Para activar explícitamente una base de datos, utilice el comando SET DATABASE TO. Si hay varias bases de datos abiertas (con los eventos DBC activados), el método dbc_Activate sólo se ejecuta en la base de datos activa.

Si incluye eventos DBC en un archivo de programa, el código sólo se aplicará a las bases de datos que especifiquen este archivo de programa como su archivo de eventos. En este caso, el código del método de los eventos DBC puede afectar a varias bases de datos al mismo tiempo. Cuando utilice eventos DBC de esta manera, utilice el parámetro cDatabaseName del código de evento para especificar qué base de datos se está activando. De este modo, es posible utilizar un bloque de código del método para determinar la base de datos activada y, a continuación, aplicar el código adecuado para la base de datos.

Devuelva .F. desde este procedimiento para evitar la activación de la base de datos.

Ejemplo

PROCEDURE dbc_Activate ;
         (cDatabaseName)
? '     cDatabaseName  = ' + TRANSFORM(cDatabaseName) + ' - ' ;
                       + TYPE('cDatabaseName ')+' /end/ '
ENDPROC

Vea también

dbc_Deactivate (Evento) | SET DATABASE (Comando) | dbc_CloseData (Evento) | dbc_ModifyData (Evento) | dbc_OpenData (Evento)