С помощью кнопочных форм может быть создана панель управления приложением, представляющая все его подзадачи и обеспечивающая пользователя простой доступ ко всем его функциям. Вся внутренняя структура приложения и даже окно базы данных должны быть скрыты от пользователей. Простейшим языком программирования, позволяющим автоматизировать выполнение ряда операций, связать различные объекты, является язык макросов.
Макрос – программа, состоящая из последовательности макрокоманд. Макрокоманда – это инструкция, ориентированная на выполнение определенного действия над объектами Access и их элементами.
В Access макрос может выполняться не только при непосредственном его запуске из окна БД, а и в ответ на многочисленные виды событий. Событиями наделены многие объекты Access. Они наступают при выполнении определенных действий с объектами, к которым относятся, прежде всего, действия пользователя: изменение данных в поле, открытие или закрытие формы или отчета, нажатие кнопки в форме и просто передача фокуса от одного поля к другому. Связь макросов с событиями позволяет автоматизировать приложения, используя макросы для открытия форм, печати отчетов, выполнения последовательности запросов, для выполнения действий, зависящих от значений некоторого поля в БД, для вывода пользовательских сообщений или отключения предупреждающих сообщений во время выполнения запросов действия и много другого.