Compartir a través de


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.