Параметры метода OpenDatabase



Таблица 16.3. Параметры метода OpenDatabase



Параметр

Тип

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

<имя>

String

Обязательный Имя файла существующей базы

данных (возможно, включая полный

  путь с указанием имени диска или

  сетевого ресурса) или имя источни-

  ка данных ODBC (DSN)

<параметры>

Variant

Необязательный Используется для задания специаль-

  ных параметров базы данных. Напри-

  мер, в рабочей области Jet применяет-

  ся значение True, если нужно открыть

  базу данных в режиме монопольного

  доступа, или значение False, если

  нужно открыть базу данных в режиме

  общего доступа. Значение False

  устанавливается по умолчанию. Пара-

  метры, используемые в рабочей об-

  ласти ODBCDirect, описаны в справоч-

  ной системе Access

<режим>

Variant

Необязательный Задается значение True, если нуж-

(подтип

  но открыть базу данных только для

Boolean)

  чтения, или значение False, если

  нужно открыть базу данных для чте-

  ния и записи. По умолчанию исполь-

  зуется значение False

<соединение>

Variant

Необязательный Строка соединения (connection

(подтип

  string). Используется для указания

String)

  параметров соединения с источни-

  ком данных, включая пароль

Аналогично создать и открыть новую базу данных можно: D с помощью метода CreateDatabase объекта Workspace; П с помощью метода CreateDatabase объекта DBEngine. Глобальным является метод CreateDatabase объекта DBEngine.

Метод CreateDatabase создает новый объект Database, добавляет его в семейство Databases открытых баз данных в рабочей области, сохраняет базу данных на диске и возвращает открытый объект Database. Этот метод используется только в рабочей области ядра Microsoft Jet. Метод CreateDatabase имеет следующие параметры (табл. 16.4):

Database CreateDatabase (<имя>, <порядок>, <параметры>)

Замечание

В программе на VBA для ссылки на метод CreateDatabase объекта DBEngine можно использовать сокращенную ссылку или указать префикс DBEngine с точкой. А для ссылки на метод объекта Workspace необходимо указать конкретную рабочую область, например:

' Использование метода объекта DBEngine:

Set dbl = CreateDatabase(...)

Set db2 = DBEngine.CreateDatabase(...)

' Использование метода объекта Workspace:

Set db3 = Workspaces(0).CreateDatabase(...)



Содержание раздела