Compartir a través de


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)