Программирование
с использованием интерфейса DАО
Объекты
доступа к данным
(DАО, Data Access Object) — это иерархия объектов, обеспечивающая
доступ к структуре базы данных и ее содержимому. В программах Visual Basic пользователь
имеет возможность использовать объектный интерфейс DАО для выполнения следующих
задач:
-
осуществления доступа
к данным в локальных и удаленных базах данных Access и внешних источниках;
-
управления базой данных
и ее объектами;
-
изменения структуры
таблиц и схемы данных;
-
управления системой
защиты;
-
создания, настройки
и синхронизации реплик.
Интерфейс
DАО использует рабочие области двух видов:
-
Рабочая область ядра
Jet.
Обеспечивает доступ к базам данных процессора обработки данных Jet,
источникам данных ODBC и источникам данных ISAM для % доступа к базам данных
в других форматах (например, к базам данных Lotus 1-2-3). Рабочая область
Jet используется для доступа к источникам данных с помощью процессора Jet.
-
Рабочая область ODBCDirect.
Обеспечивает доступ к источникам данных ODBC напрямую, не используя процессор
Jet.
Для рабочей
области Jet и для рабочей области ODBCDirect существуют две разные объектные
модели DАО. Они приведены в
гл. 13.
Реализация
модулей VBA для обмена данными между компонентами приложения "Игра в доминирование"
основана на применении интерфейса DАО с использованием рабочей области ядра
Jet. Поэтому в дальнейших примерах основное внимание уделено приемам программирования
на DАО, применимым в рабочей области ядра Jet. Сведения о рабочей области ODBCDirect
можно найти в справочной системе Access 2002.
В следующих
разделах мы рассмотрим некоторые аспекты программирования с использованием DАО.
Подробную информацию об интерфейсе DАО можно найти в справочной системе Access.
Внимание
В Access 2002 по
умолчанию к программному проекту базы данных подключена библиотека Microsoft
ActiveX Data Objects 2.1 Library. Чтобы использовать в процедурах VBA объекты
доступа к данным, нужно обязательно отключить эту библиотеку и подключить
библиотеку Microsoft DАО 3.6 Object Library. О подключении библиотек к программному
проекту рассказано в гл. 13.
Содержание раздела