Шаг 170.
VBA в MSExcel. Работа с внешними базами данных. Порядок работы при объектном доступе к данным. Открытие базы (источника) данных
На этом шаге мы рассмотрим методы, используемые для открытия источника данных.
Открыть базу данных можно методом OpenDatabase объекта Workspace.
Синтаксис:
Set БазаДанных = РабочаяОбласть.OpenDatabase (Name, Options, Readonly, Connect)
Аргументы:
- БазаДанных - объектная переменная, представляющая открываемый объект Database;
- РабочаяОбласть - объектная переменная, представляющая существующий объект Workspace, который будет
содержать базу данных. Если аргумент РабочаяОбласть не задан, метод OpenDatabase использует стандартную
рабочую область;
- Name - выражение или переменная типа String, задающая имя существующего файла базы данных с ядром
Microsoft Jet или имя источника данных ODBC;
- Options - для рабочей области ядра Microsoft Jet допустимыми являются следующие значения аргумента: True
(открытие базы данных для монопольного доступа) и False (по умолчанию, открытие базы данных для общего доступа). Для
рабочей области ODBCDirect допустимыми являются следующие значения аргумента:
dbDriverNoPrompt, dbDriver Prompt, dbDriverComplete, dbDriverCompleteRequired;
- Readonly - допустимые значения: True (база данных открывается только для чтения) и значение False (по умолчанию,
база данных открывается как для чтения, так и для записи);
- Connect - дополнительный аргумент, содержащий сведения о подключении, в том числе и пароли.
Для закрытия базы данных следует применять метод Close.
Например, для открытия базы данных с ядром Microsoft Jet можно использовать следующие две инструкции:
Dim БазаДанных As Database
Set БазаДанных = РабочаяОбласть.OpenDatabase (Name:="C: \Пример.mdb", _
Options:=True)
На следующем шаге мы рассмотрим объект Recordset.
Предыдущий шаг
Содержание
Следующий шаг