Professional Documents
Culture Documents
ЛР5 Макроси
ЛР5 Макроси
Створення макросів
Мета: навчитися створювати макроси в Access для різних задач.
МЕТОДИЧНІ ВКАЗІВКИ
Макроси даних
Макроси даних дозволяють добавляти логіки в події, які відбуваються з таблицями, такі як
при добавленні, оновленні та вилученні даних. Це так звані “тригери” (процедури, які
виконуються при описаних вище діях з даними). Такі макроси використовувати доцільно для
перевірки достовірності даних в таблиці. Макроси даних можуть виконуватися одразу після однієї
з подій (добавлення, вилучення, оновлення) або одразу перед вилученням чи оновленням.
Управління макросами даних здійснюється у вкладці Таблица при перегляді таблиці в
режимі таблиці і не відображаються в розділі макросів бази даних.
Щоб прикріпити макрос даних до однієї з подій, необхідно виконати наступні дії:
– відкрити необхідну таблицю, для якої буде створений макрос даних, в режимі таблиці;
– у вкладці Таблица у групі До або После обрати подію, на яку буде створено макрос
(наприклад, щоб створити макрос даних, який буде запускатися після вилучення запису з
таблиці, необхідно обрати После удаления);
– в результаті відкриється конструктор макросу, де необхідно ввести відповідні
макрокоманди.
Якщо до події вже прикріплено макрос, то відповідна кнопка у стрічці виділена.
Приклад 2. Макрос даних після оновлення.
Макрос AutoExec
Якщо кожен раз при запуску бази даних необхідно виконувати певну послідовність дій, то
можна створити спеціальний макрос, який це буде виконувати.
Для цього необхідно задати ім'я даному макросу AutoExec.
Щоб не використовувати макрос AutoExec і інші параметри при завантаженні бази даних,
необхідно утримувати клавішу SHIFT під час запуску бази даних.
Макрос AutoKeys
Можна назначити макрокоманду чи набір макрокоманд визначеній комбінації клавіш. Для
цього необхідно створити групу макросів з ім'ям AutoKeys.
Іменами макросів у вкладених макросах будуть самі комбінації клавіш, задані згідно
певного синтаксису.
Приклад 4. Макрос для назначення клавіш.
ХІД РОБОТИ
1. Створити макрос для авторизованого входу у додаток бази даних.
2. Створити макрос AutoExec для запуску форми авторизації.
3. Створити макрос AutoKeys для назначення комбінацій клавіш для операцій відкриття
таблиць, форм пошуку, звітів.
4. Створити макроси даних для таблиць.