dbc_OpenData (Evento)
Se produce cuando se abre una base de datos de forma explícita mediante el comando OPEN DATABASE o implícitamente por medio de otro comando, tal como MODIFY DATABASE o USE <Tabla> con una tabla contenida en una base de datos cerrada.
PROCEDURE dbc_OpenData (cDatabaseName, lExclusive, lNoUpdate, lValidate)
-O bien-
PROCEDURE dbc_OpenData
LPARAMETERS[cDatabaseName, lExclusive, lNoUpdate, lValidate ]
Parámetros
- cDatabaseName
Especifica el nombre de la base de datos que se va a abrir. - lExclusive
Especifica si se va a abrir la base de datos en modo exclusivo. - lNoUpdate
Especifica si se incluyó la palabra clave NOUPDATE en el comando OPEN DATABASE, lo que significa que se va a abrir la base de datos en modo de sólo lectura. - lValidate
Especifica si se incluyó la palabra clave VALIDATE en el comando OPEN DATABASE, lo que provoca que se valide la base de datos en el momento de abrirla.
Observaciones
Se puede utilizar el evento dbc_OpenData para realizar el seguimiento de los intentos de acceso a la base de datos mientras ésta se abre.
Cuando devuelve falso, este método evita que se abra la base de datos.
Ejemplo
PROCEDURE dbc_OpenData ;
(cDatabaseName, ;
lExclusive, ;
lNoUpdate, ;
lValidate)
? ' cDatabaseName = ' + TRANSFORM(cDatabaseName) + ' - ' ;
+ TYPE('cDatabaseName')
? ' lExclusive = ' + TRANSFORM(lExclusive) + ' - ' ;
+ TYPE('lExclusive')
? ' lNoUpdate = ' + TRANSFORM(lNoUpdate) + ' - ' ;
+ TYPE('lNoUpdate')
? ' lValidate = ' + TRANSFORM(lValidate) + ' - ' ;
+ TYPE('lValidate'
ENDPROC
Vea también
Activar o desactivar eventos DBC | OPEN DATABASE (Comando) | MODIFY DATABASE (Comando)