Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота № 6.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
7 Мб
Скачать
☆

Ім’я_бібліотеки.Ім’я_макроса

Призначення комбінації клавіш

Послідовності інструкцій, що утворюють тіло деякої макрокоманди, можна призначити комбінацію клавіш, при натисканні якої буде викликана відповідна макрокоманда. Для призначення певній макрокоманді комбінації клавіш швидкого виклику необхідно створити макрогрупу з іменем AutoKeys в полі імен вказати формальний опис відповідних комбінацій клавіш. Для умовного позначення клавіш керування застосовуються такі символи:

^ клавіша

CTRL+символ або цифра

{F1}

Функціональна клавіша

^{F1}

CTRL+ функціональна клавіша

+{F1}

SHIFT+ функціональна клавіша

{INSERT}

Клавіша INS

^{INSERT}

CTRL+INS

+{INSERT}

SHIFT+INS

{DELETE} or {DEL}

DEL

^{DELETE} ^{DEL}

CTRL+DEL

+{DELETE} +{DEL}

SHIFT+DEL

Виконання макроса

При виконанні макроса Access послідовно виконує всі його макрокоманди до кінця. Викликати макрос можна декількома способами. У вікні бази даних вибрати закладку Macros та на вибраному макросі натиснути кнопку Run. У будь-якому іншому вікні Access для виконання макроса слід звернутись до команди Macros з меню Tools.

Якщо макрос необхідно виконати в покроковому режимі (з метою відлагодження), то, перебуваючи в макровікні, слід встановити опцію Single Step (По кроках) в меню Run.

Створення користувацького меню за допомогою макросів

За допомогою макрокоманд СУБД MS Access користувач може створити власне горизонтальне меню та вертикальні субменю, за допомогою яких будуть виконуватись функції та дії передбачені для конкретної прикладної системи на основі бази даних. Таке меню реалізується у вигляді групи макрокоманд, одна з яких описує головне (горизонтальне) меню, а решта – пов'язані з його пунктами вертикальні меню. Для опису одного пункту горизонтального меню застосовується макрос AddMenu. В якості його параметрів вказується:

  • ім'я пункту меню яке буде відображатись при його виконанні у верхній лінійці екрану;

  • ім'я макросу, який описує вертикальне меню, що буде викликатись при звертанні до цього пункту;

  • текст повідомлення, що виводиться в нижньому (інформаційному) рядку екрану при виділенні даного пункту меню курсором.

Приклад конструювання пункту горизонтального меню наведений на рисунку.

Для конструювання вертикального меню створюється макрогрупа (бібліотека), в полі імен якої кожному макросові ставиться у відповідність ім'я пункту вертикального меню, яке буде відображатись при його активізації. В полі команди може застосовуватись будь яка дія, що виконується макросами MS Access, в полі коментарів вказується текст повідомлення, яке буде виводитись при виділенні даного пункту меню.

Запуск меню на відміну від інших макрокоманд можливий лише через вказання як властивостей об'єктів бази даних (не через команду Run чи меню) одним із способів:

  • ім'я макроса, що описує головне меню задається як властивість Menu у переліку властивостей форми або звіту; в такому випадку меню запускається на виконання разом із формою (звітом) і деактивізується при її закритті;

  • ім'я макроса меню вказується у властивості Menu в опції StartUp; в такому випадку меню запускається на виконання при відкритті бази даних і залишається активним весь період роботи з нею.

Рис. 1. Вікно створення макроса основного меню