Поделиться через


Метод DBEngine.OpenDatabase (DAO)

Область применения: Access 2013, Office 2013

Открывает указанную базу данных и возвращает ссылку на объект Database, который ее представляет.

Синтаксис

expression . OpenDatabase(Name, Options, ReadOnly, Connect)

expression: переменная, представляющая объект DBEngine.

Параметры

Имя

Обязательный/необязательный

Тип данных

Описание

Name

Обязательный

String

Имя существующего файла базы данных Microsoft Access или имя источника данных (DSN) для источника данных ODBC. См. свойство Name для получения дополнительной информации о настройке данного значения.

Options

Необязательно

Variant

Определяет различные опции для базы данных, согласно данным в Комментариях.

ReadOnly

Необязательно устанавливать.

Variant

Установите значение True, если вы хотите открыть базу данных с правами доступа только для чтения, или False (установлено по умолчанию), если вы хотите открыть базу данных с правами доступа на чтение и запись.

Connect

Необязательно заполнять.

Variant

Определяет различные сведения о подключении, включая пароли.

Возвращаемое значение

База данных

Комментарии

Вы можете использовать следующие значения для аргумента Options.

Параметр

Описание

True

Открытие базы данных в монопольном режиме.

False

(По умолчанию) Открытие базы данных в режиме совместного доступа.

Когда вы открываете базу данных, она автоматически добавляется коллекцию Databases.

Несколько советов в отношении применения dbname:

  • Если он ссылается на базу данных, которая уже открыта для доступа другому пользователю, возникает ошибка.

  • Если он не ссылается на существующую базу данных или допустимое имя источника данных ODBC, возникает ошибка.

  • Если он является строкой нулевой длины (""), а для connect установлено значение "ODBC;", откроется диалоговое окно со списком всех зарегистрированных имен источник данных ODBC, где пользователь может выбрать базу данных.

Чтобы закрыть базу данных, а значит удалить объект Database из коллекции Databases, используйте метод Close для объекта.

Примечание.

При обращении к источнику данных ODBC, подключенного к ядру СУБД Microsoft Access вы можете повысить производительность вашего приложения, открыв объект Database, связанный с источником данных ODBC, не прибегая к связыванию отдельных объектов TableDef с определенными таблицами источника данных ODBC.