Capítulo 26.
Bases de datos multiusuario usando DAO.
Se tiene cuando un mismo almacén de datos se puede abrir por varias
personas, de manera concurrente, para realizar labores de lectura o escritura.
Sintaxis OpenDatabase(Nombre,
Compartido, SóloLectura)
·
Nombre es el nombre del almacén de datos.
·
Compartido es un argumento que especifica si el uso de la base de
datos será compartido
·
Especifica si el uso de la base de datos será de sólo lectura.
Sintaxis OpenRecorset(Nombre, TipoRecordset)
Nombre es el nombre del campo de la base de datos que se relaciona al objeto Recordset
TipoRecordset es el tipo de recordset que está definiendo.
Modo exclusivo. Impide que otros usuarios
tengan acceso a la base de datos.
Bloqueo del Recordset. Bloquea las tablas vinculadas
a este tipo de objeto con bloqueos de lectura de tablas, bloqueos de escritura
de tablas o ambos.
Bloqueo de página. Bloquea la página de 2048 bytes que contiene los datos que
se están modificando.
En éste el motor de base de datos Jet
bloquea la página que contiene el registro activo, tan pronto como se ejecuta
el método Edit o AddNew y
no libera el bloqueo hasta que se ejecutan explícitamente Update
o se cancelan los cambios.
En éste el motor bloquea la página sólo
cuando intenta afectar el almacén de datos con el método Update.
On Error: Detecta un error en la tarea.
Etiquetas: sin referencias de control en el programa, en las cuales se pueden
colocar las instrucciones correspondientes al producirse un error.
GoTo: Enviar el control del programa a una etiqueta.
Resume: permite continuar la ejecución de un programa en una parte determinada.
Err y Error: al causar un error, Err contiene el número de error que se generó
Error es
la descripción del error que se generó.
Exit Sub: concluye la
ejecución de un procedimiento Sub.