Урок №37
Объекты СУБД Access 2003
Здравствуйте,
уважаемые подписчики!
Для программирования приложений в Microsoft Office целесообразно
использовать Visual Basic for Applications, что позволяет создавать
приложения на языке VBA непосредственно внутри документов Microsoft
Office. В этом случае программный код на языке VBA хранится внутри
документов Word, Excel, PowerPoint, Access и т.д.
Объекты Access характеризуются свойствами, методами и событиями. Однотипные объекты объединяются в классы.
Таким образом, объекты представляют собой экземпляры определенного
класса. Классы - это шаблоны для создания объектов. Объект, содержащий
набор однотипных объектов, называется семейством (сollection).
Свойства - это характеристики (атрибуты) объекта, которые
предназначенны для его описания. Свойства определяют внешний вид и
поведение объекта в приложении. Методы - это наборы действий
(команд или процедур), которые может выполнить объект. Для каждого
объекта определен ряд возможных событий. Событие - это определенное действие
(например, нажатие кнопки), для которого можно создать исполняемый код
обработки события, то есть процедуру, выполняющуюся в ответ на событие
(отклик на событие).
В СУБД Access 2003 используется визуальная среда программирования,
основанная на событиях объектов. Технология разработки программы на VBA
состоит в выборе объектов из определенного класса, выборе свойств
объектов, в задании событий и создании (написании программы или
исполняемого кода) процедуры их обработки.
Все приложения MS Office имеют собственные объектные модели. В VBA
определены объектные модели для каждого приложения Microsoft Office,
объекты которых можно использовать в программах. Объектная модель
Microsoft Access 2003 представляет собой набор объектов, организованных
в библиотеку Access.
Главным в иерархии объектов Access является объект Application
(приложение Access). Слева на рисунке 1 представлена объектная модель
Access.Application. Объекты модели не раскрыты. Справа на этом же
рисунке показан фрагмент объектной модели, в которой объект CodeData
представлен в раскрытом виде (в объект CodeData входят коллекции).
Информация заимствована из справки Microsoft Visual Basic приложения
Access 2003.

Рис. 1
Для просмотра объектов VBA в приложении Access 2003 можно
использовать окно просмотра Object Browser. Это окно вызывается из
редактора VBA, выполнив команду View/Object Browser. Объекты можно
искать во всех доступных библиотеках (All Libraries). Скриншот окна
диалога Object Browser представлен на рисунке 2.

Рис. 2
По умолчанию список библиотек (рис. 2) содержит библиотеку Access,
DAO, VBA, библиотеку проекта - Деканат и др. Список доступных
библиотек можно изменять в окне диалога References, которое открывается
командой Tools/References.
Если выбрать библиотеку VBA, то окно диалога Object Browser будет
иметь вид, представленный на рис.3. В окне отображается библиотека
классов, связанных с языком VBA.

Рис. 3
В нижней части инструмента Object Browser имеется еще одно полезное
окно, которое предназначено для отображения сведений о выбранном
элементе. На рисунке 3 в этом окне отображается выбранный класс
<globals>. Рекомендую пользователям самостоятельно ознакомиться с
этим окном.
В заключение хочу отметить, что перед рассмотрением языка
программирования мы с вами ознакомились с объектами VBA, так как
понимание объектов лежит в основе программирования на языке VBA.
Объекты VBA - это основные средства манипуляции с данными в Microsoft
Access 2003. Знание структуры объектной модели Microsoft Access 2003
позволяет создавать качественные приложения. Далее мы рассмотрим язык
программирования VBA: Переменные, типы данных и константы.
С уважением, Владимир Ткаченко
Обучение в
интернет
информатике, основам компьютерных сетей и телекоммуникаций
________________________________________________________________________________
При перепечатке материалов прямая активная ссылка на http://www.lessons-tva.info
обязательна
Copyright Обучение в Интернет,
2010. All
Rights Reserved.
Vladimir Tkachenko