Отправляет email-рассылки с помощью сервиса Sendsay

СУБД MS Access 2003 -это просто

  Все выпуски  

СУБД MS Access 2003 -это просто. Урок 37. Объекты СУБД Access 2003


Урок №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.

Объектная модель Access.Application в Access 2003
Рис. 1

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

окно диалога Object Browser в Access 2003 для всех доступных библиотек
Рис. 2

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

Если выбрать библиотеку VBA, то окно диалога Object Browser будет иметь вид, представленный на рис.3. В окне отображается библиотека классов, связанных с языком VBA.

окно диалога Object Browser в Access 2003 для библиотеки 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

 

 


В избранное