Глава 13.
Программирование
в Access 2002
Данная глава
посвящена основному средству программирования в 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,
как формы, отчеты и элементы управления в них. Мы подробно описываем эти события
и последовательности их возникновения, т. к. искусство программирования в формах
и отчетах включает в себя правильное определение того события, которое требуется
обработать специальной программой.
Итак, в данной главе будут рассмотрены следующие вопросы: