Параметры метода OpenDatabase
Таблица 16.3. Параметры метода OpenDatabase
|
Параметр
|
Тип
|
Обязательный или нет |
Описание
|
||
|
<имя> |
String |
Обязательный |
Имя файла существующей базы |
||
|
данных (возможно, включая полный |
|||||
|
путь с указанием имени диска или |
|||||
|
сетевого ресурса) или имя источни- |
|||||
|
ка данных ODBC (DSN) |
|||||
|
<параметры> |
Variant |
Необязательный |
Используется для задания специаль- |
||
|
ных параметров базы данных. Напри- |
|||||
|
мер, в рабочей области Jet применяет- |
|||||
|
ся значение True, если нужно открыть |
|||||
|
базу данных в режиме монопольного |
|||||
|
доступа, или значение False, если |
|||||
|
нужно открыть базу данных в режиме |
|||||
|
общего доступа. Значение False |
|||||
|
устанавливается по умолчанию. Пара- |
|||||
|
метры, используемые в рабочей об- |
|||||
|
ласти ODBCDirect, описаны в справоч- |
|||||
|
ной системе Access |
|||||
|
<режим> |
Variant |
Необязательный |
Задается значение True, если нуж- |
||
|
(подтип |
но открыть базу данных только для |
||||
|
Boolean) |
чтения, или значение False, если |
||||
|
нужно открыть базу данных для чте- |
|||||
|
ния и записи. По умолчанию исполь- |
|||||
|
зуется значение False |
|||||
|
<соединение> |
Variant |
Необязательный |
Строка соединения (connection |
||
|
(подтип |
string). Используется для указания |
||||
|
String) |
параметров соединения с источни- |
||||
|
ком данных, включая пароль |
|||||
Метод 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(...)