Создание макросов
Макросом называется набор команд, каждая из которых выполняет определенные действия. Макросы применяются для автоматизации часто выполняемых задач в Access. Макросы применяются главным образом для автоматизации работы с формами и отчетами. Макрокоманды можно разделить на следующие типы:
- 1. макрокоманда для работы с данными в формах и отчетах (найти запись)
- 2. макрокоманда выполнения (открыть запрос)
- 3. макрокоманда импорта, экспорта
- 4. макрокоманда для работы с объектом БД (копия объекта)
Создадим макрос на выполнения: откроем перекрестный запрос. Для этого указываем макрокоманду открыть запрос, в окне аргументов макрокоманды указываем имя запроса «Перекрестный запрос», режим «Таблица», режим данных «Только чтение». На рисунке 32 представлен макрос режиме конструктор.
Рисунок 32 Макрос в режиме конструктора.
На рисунке 33 представлен результат выполнения макроса.
Рисунок 33 Результат выполнения макроса.
В MS Access макросы делятся на 3 вида:
- 1) линейные макросы;
- 2) макросы с условием;
- 3) групповые макросы.
Макрос, в котором все макрокоманды выполняются последовательно, называется линейным. Создадим линейный макрос, позволяющий определить «Могилёв». Данный макрос в режиме конструктора представлен на рисунке 34.
Рисунок 34 — Линейный макрос в режиме конструктора.
В результате получим таблицу представленную на рисунке 35.
Если в одном макросе объединены несколько логически связанных макросов, то такой макрос называется групповым. Создадим групповой макрос, позволяющий в кнопочной форме открывать созданные ранее: таблицу «Журналисты», таблицу «Зарплаты», отчет «Зарплата» и форму «Журналисты». Данный макрос в режиме конструктора представлен на рисунке 36.
Рисунок 36 — Групповой макрос в режиме конструктора.
Результат выполнения группового макроса представлен на рисунке 37.
Рисунок 37 — Результат выполнения группового макроса.