В VBA определены объектные модели для каждого семейства Microsoft Office и объектные модели, общие для всех приложений. Каждое приложение Microsoft Office представляет собой объектные модели в виде библиотеки объектов, которая может быть использована другими приложениями:
- библиотека объектов Microsoft Access ( Microsoft Access Object Library 10.0);
- библиотека объектов доступа к данным (Microsoft DAO 3.6 Object Library);
- библиотека объектов ActiveX ( Microsoft ActiveX Data Objects 2.6 – ADO);
- библиотека объектов Visual Basic (Microsoft Visual Basic for Application);
- библиотека объектов Microsoft Office (Microsoft Office 10.0 Object Library.
2.5. Модели объектов Microsoft Access
Для того чтобы при программировании правильно использовать объекты, их свойства и методы, следует ознакомиться со структурой подчиненности объектов.
На верхнем уровне иерархии располагается объект Application, позволяющий дать информацию об исполняемом приложении. Application включает: семейства форм и отчетов (Forms, Reports), ссылок (References), модулей (Modules), метод Docmd и др.
Семейство форм и отчетов – это семейство открытых форм и отчетов. Он включают семейство элементов управления (Controls) и свойств (Properties).
Объект Docmd располагает методами, которые позволяют выполнить макрокоманды Access из программы VBA.
Обращение к объектам библиотек из процедур и функций Access осуществляется по установленным на них ссылкам. Список установленных ссылок можно просмотреть и изменить в окне, которое открывается командами Tools ® References в окне редактора VBA.