Данная глава
посвящена основному средству программирования в Access 2002 — языку программирования
Visual Basic for Applications (VBA). Язык программирования VBA является общим
инструментом для всех приложений Microsoft Office, позволяющим решать любые
задачи программирования, начиная от автоматизации действий конкретного пользователя
и кончая разработкой полномасштабных приложений, использующих Microsoft Office
в качестве среды разработки.
Цель этой
главы — дать читателю основные сведения как о самом языке, так и о тех инструментальных
средствах, которые предоставляет разработчику приложений среда Access 2002.
Поскольку
Visual Basic for Applications является объектно-ориентированным языком программирования,
будут описаны объектные модели, которые могут использоваться в Access 2002.
Это не только собственная объектная модель Access, но и объектные модели Visual
Basic for Applications и Microsoft Office, которые являются общими для всех
приложений семейства. Основная работа в приложениях Access — это работа с данными,
поэтому будут рассмотрены также библиотеки управления данными: DАО (Data Access
Objects), ADO (ActiveX Data Objects), JRO (Jet and Replication Objects).
Модель программирования
в Access является событийно-управляемой, т. е. в процессе работы приложения
возникают события, которые запускают специальные программы — обработчики событий.
Большое количество разнообразных событий определено в таких объектах Access,
как формы, отчеты и элементы управления в них. Мы подробно описываем эти события
и последовательности их возникновения, т. к. искусство программирования в формах
и отчетах включает в себя правильное определение того события, которое требуется
обработать специальной программой.
Итак, в данной главе будут рассмотрены следующие вопросы:
Когда речь идет о компьютерной графике, построение изображения на экране интерпретируется серией команд. Таким образом, всякое изображение ассоциируется с алгоритмом его построения. Однако, эта концепция не укладывается в принципы декларативного программирования, принятые в системе Пролог-Д. Если последовать этой концепции то необходимым становится описание элементов рисунка в виде совокупности графических объектов, соотношений и связей между ними. В этом случае описание последовательности действий художника - исполнителя становится излишним.