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