dbc_Deactivate (Evento)
Se produce cuando una base de datos deja de estar activa.
PROCEDURE dbc_Deactivate(cDatabaseName)
-O bien-
PROCEDURE dbc_Deactivate
LPARAMETERS cDatabaseName
Parámetros
- cDatabaseName
Especifica el nombre de la base de datos que se va a desactivar.
Observaciones
Puede tener varias bases de datos abiertas al mismo tiempo, pero en cada momento sólo puede haber una activa. Hay varias situaciones que pueden desactivar una base de datos. Para desactivar explícitamente una base de datos sin activar otra, utilice el comando SET DATABASE TO sin argumentos.
Si están abiertas varias bases de datos (con eventos DBC activados), cuando una se desactiva se ejecuta el método dbc_Deactivate de esa base de datos.
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 el código de este programa, utilice el parámetro cDatabaseName para determinar qué base de datos invocó al evento. De este modo, es posible utilizar un bloque de código del método para determinar la base de datos desactivada y, a continuación, aplicar el código adecuado para la base de datos.
Devuelva .F. desde este procedimiento para evitar la desactivación de la base de datos. Dado que el cierre de una base de datos la desactiva implícitamente, esto evitará también que se cierre la base de datos.
Ejemplo
PROCEDURE dbc_Deactivate ;
(cDatabaseName)
? ' cDatabaseName = ' + TRANSFORM(cDatabaseName) + ' - ' ;
+ TYPE('cDatabaseName')+' /end/ '
ENDPROC
Vea también
dbc_Activate (Evento DBC) | SET DATABASE (Comando) | dbc_CloseData (Evento) | dbc_ModifyData (Evento) | dbc_OpenData (Evento)