|
|||||
Параметр
|
Тип
|
Обязательный или нет |
Описание
|
||
<имя> |
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(...)