Método DBEngine.OpenDatabase (DAO)
Se aplica a: Access 2013, Office 2013
Abre una base de datos determinada y devuelve una referencia al objeto Database que lo representa.
Sintaxis
expresión . OpenDatabase(Name, Options, ReadOnly, Connect)
expression Variable que representa un objeto DBEngine.
Parameters
Nombre |
Obligatorio/opcional |
Tipo de datos |
Descripción |
---|---|---|---|
Name |
Obligatorio |
String |
El nombre de un archivo de base de datos de Microsoft Access existente, o el nombre de origen de datos (DSN) de un origen de datos ODBC. Para más información sobre la configuración de este valor, consulte la propiedad Name. |
Options |
Opcional |
Variant |
Establece varias opciones para la base de datos, tal como se especifica en Comentarios. |
ReadOnly |
Opcional |
Variant |
True si quiere abrir la base de datos con un acceso de solo lectura o False (opción predeterminada) si quiere abrir la base de datos con un acceso de escritura/lectura. |
Connect |
Opcional |
Variant |
Especifica diversa información de conexión, incluidas las contraseñas. |
Valor devuelto
Base de datos
Comentarios
Puede utilizar los valores siguientes para el argumento opciones.
Valor |
Descripción |
---|---|
True |
Abre la base de datos en modo exclusivo. |
False |
(Opción predeterminada) Abre la base de datos en modo compartido. |
Al abrir una base de datos, se agrega automáticamente a la colección Databases.
Al usar dbname, debe tener en cuenta ciertos aspectos:
Si hace referencia a una base de datos que ya está abierta para que acceda otro usuario, se producirá un error.
Si no se refiere a una base de datos existente o a un nombre de origen de datos ODBC válido, se produce un error.
Si es una cadena de longitud cero ("") y connect es "ODBC;", se mostrará un cuadro de diálogo con una lista de todos los nombres de orígenes de datos ODBC registrados para que el usuario pueda seleccionar una base de datos.
Para cerrar una base de datos y eliminar el objeto Database de la colección Databases, use el método Close del objeto.
Nota:
Cuando acceda a un origen de datos ODBC conectado a un motor de base de datos de Microsoft Access, podrá mejorar el rendimiento de la aplicación abriendo un objeto Database conectado al origen de datos ODBC, en lugar de vincular los objetos TableDef uno por uno a tablas concretas del origen de datos ODBC.