Взаимосвязь основных объектов в Microsoft Access

 

Концептуальные взаимосвязи основных объектов Microsoft Access показаны на рис. 8.1.

В таблицах хранятся данные, которые извлекаются с помощью запросов. Формы и страницы доступа к данным позволяют отображать и изменять данные. Обращает на себя внимание, что формы, страницы доступа к данным и отчеты получают данные как непосредственно из таблиц, так и через запросы. Для выполнения необходимых вычислений и форматирования данных в запросах могут использоваться как встроенные функции, так и функции, созданные с помощью Visual Basic.

События, происходящие в формах и отчетах, могут запускать макросы или процедуры Visual Basic.

Событие - любое изменение состояния объекта Microsoft Access, например, открытие формы, закрытие формы, ввод новой строки в форму, изменение содержимого текущей записи или элемента управления (объекта формы или отчета, который может содержать данные).

Для обработки события можно создать макрос или процедуру Visual Basic. Можно даже предусмотреть реакцию на нажатие пользователем определенных клавиш во время ввода данных.

С помощью макросов и модулей можно изменять ход выполнения приложения: открывать формы и отчеты, фильтровать и изменять данные в них; выполнять запросы и создавать новые таблицы. Используя Visual Basic, можно создать, изменить или удалить любой объект Microsoft Access, обработать данные по строкам и по столбцам или каким-либо другим способом.

 

 

Можно вызвать процедуры из библиотек динамической компоновки (DLL) Windows, чтобы использовать в создаваемом приложении не только встроенные в Access функции, но и возможности Windows.

Dynamic-link library (DLL) - динамически компонуемый модуль - библиотеки функций в операционных система Microsoft Widows и OS/2.

При динамической компоновке можно хранить исполняемые модули (обычно реализующие какую-то специальную функцию или набор функций) в виде файлов с расширением DLL, которые загружаются вызывающими их приложениями только в случае необходимости.