Метод 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.