Настольная СУБД Access 2002

         

Параметры метода 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(...)



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