Использование объектов данных ActiveX

Область применения: Access 2013, Office 2013

Microsoft Access предоставляет три объектные модели для использования при создании, обслуживании и управлении базами данных Access и связанными с ними данными с помощью Visual Basic.

Объекты данных Microsoft ActiveX (ADO)

ADO содержит объекты, необходимые для создания, обслуживания и удаления записей в заданном источнике данных.

Microsoft ADO ext. for DDL and security (ADOX)

ADOX предоставляет объекты языка определения данных (DDL), необходимые для создания новой базы данных и содержащихся в ней объектов в дополнение к объектам, необходимым для управления безопасностью.

Библиотека Microsoft Jet и репликации объектов 2.5 (JRO)

Так как объекты ADO были разработаны для работы со многими базами данных в дополнение к базам данных Microsoft Jet, функции, характерные для Jet, были разбиты на библиотеку JRO.

В следующей таблице перечислены функциональные возможности, предоставляемые каждой из них по сравнению с DAO.

функциональность.

DAO

ADO1

ADOX2

JRO
(только mdb)

Создание наборов записей.

X

X

Изменение свойств запуска.

X

X**

Поддержка ANSI92 SQL.***

X

X

Создание таблиц.

X

X

Создайте базу данных.

X

X*

Измените существующие свойства таблицы.

X

X

Создание связей таблиц.

X

X*

Изменение параметров безопасности.

X

X*

Поддержка атрибута сжатия для данных столбца.

X

Изменение хранимых, базовых SQL-запросов или представлений.

X

X*

Создавайте постоянные запросы, доступные только через код.

X*

Создавайте запросы, доступные через контейнер базы данных или пользовательский интерфейс и код.

X

Компактная и кодируемая база данных.

X

X4

Обновление кэша.

X

X

Сделайте базу данных реплицируемой.

X

X3

Создание реплик базы данных.

X

X3

Синхронизация реплик.

X

X3

Изменение свойств базы данных.

X

Создание настраиваемых свойств базы данных.

X

Изменение свойств столбца таблицы.

X

* Доступно только при работе с базами данных Microsoft Access. Будущие версии поставщика SQL могут предоставлять эту функцию в проектах Microsoft Access (ADP).

** Доступно только при работе с проектами Access.

Хотя ядро СУБД Access поддерживает некоторые ANSI 92 SQL, оно еще не полностью совместимо с ANSI92.

1 Использует объект Connection для ссылки на базу данных.

2 Использует объект Catalog для ссылки на базу данных.

3 Использует объект Replica для ссылки на базу данных.

4 Использует объект JetEngine для ссылки на базу данных.

Примечание.

В отличие от DAO, объекты ADO и ADOX могут выполнять помеченные действия в базах данных, отличных от Jet, если поставщик этих баз данных поддерживает это действие.