Програмна робота з об'єктами Access (таблицями, запитами, записами і ін.) здійснюється за допомогою DAO (Об'єкти доступу до даних), що являють собою взаємозв'язок між програмами мовою VBA і базами даних, з якими треба працювати.
Нижче наведений огляд деяких об'єктів.
DataBase - являє собою відкриту в робочій області базу даних. Для посилання на поточну базу даних використовується ключове слово CurrentDB. Набір DataBases містить у собі усі відкриті в робочій області об'єкти типу DataBase.
TableDef - являє собою опис таблиці, відкритої бази даних. Набір TableDefs є колекцією всіх таблиць, визначених в об'єкті типуDataBase.
Recordset - являє собою набір записів в основній таблиці об'єкта DataBase.У набір Recordsets входять усі відкриті об'єкти типу Recordset поточного об'єктуDataBase.
Field - являє собою стовпець даних. Об'єкт Field представляє значення конкретного поля. У набір Fields входять усі поля відкритої таблиці.
QueryDef - представляє собою опис запиту для об'єкта DataBase.Набір QueryDefs є сімейством усіх запитів в об'єкті типу DataBase.
Index-указує на порядок записів в об'єкті DataBase. У набір Indexs входять усі об'єкти типу Index, розміщені в QueryDef.
У кожного об'єкта є визначений набір характеристик (кількість записів таблиці, значення поля і ін.), які звуться властивостями об'єкта і методи (додати новий запис, відкрити таблицю і ін.), які вказують на операцію над об'єктом.
При посиланні на властивість використовується такий синтаксис:
Об'єкт.Властивість
Установка значення властивості здійснюється так:
Об'єкт.Властивість = Значення
Одержання значення властивостей здійснюється так:
Ім'я змінної = Об'єкт.Властивість
Синтаксис методу такий:
Об'єкт.Метод
Якщо метод використовує аргументи, то застосовується такий синтаксис