Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ГРС.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.49 Mб
Скачать

Лабораторна робота №10 Робота з макросами

Мета роботи: створення макросів, як об'єктів, призначених для управління роботою додатків.

Створення макросів

Макрос – програма, що складається з послідовності макрокоманд. Макрокоманда - це інструкція, орієнтована на виконання певної дії над об'єктами Access і їхніми елементами.

Щоб створити простий макрос, потрібно відкрити вікно бази даних, перейти на вкладку Макросы й натиснути кнопку Создать. При цьому відкривається вікно нового макроса (рис. 10.1).

Рис. 10.1 - Вікно нового макроса

Верхня частина вікна використовується для визначення нового макроса, а нижня призначена для введення значень аргументів макрокоманд, включених у макрос.

Макрокоманди, що становлять макрос, уводяться в стовпець Макрокоманда (рис.10.2). Для введення макрокоманди можна нажати в цьому стовпці кнопку розкриття списку макрокоманд і вибрати потрібну. У правій нижній частині вікна макроса виводиться коротка довідка, зміст якої залежить від положення курсора у верхній частині вікна макроса.

Рис.10.2 - Список макрокоманд у вікні макроса

У мові макросів можна організувати виконання макрокоманди або набору макрокоманд тільки при виконанні деяких умов. Умова задається за допомогою логічних виразів і вводиться в рядок макрокоманди в стовпець Условие.

Виконання макроса з настанням події

В Access передбачена можливість запуску макроса при виникненні деякої події. Можна передбачити запуск макроса користувачем з форми шляхом натискання кнопки. Ця кнопка повинна бути пов'язана з макросом. Для цього у властивостях кнопки на вкладці События в рядку Нажатие кнопки задається ім'я макроса.

Для створення кнопки в режимі Конструктор, що запускає конкретний макрос, необхідно:

- клацнути на кнопку Кнопка на панелі елементів і намалювати кнопку у формі (кнопка Мастера элементов на панелі елементів не натиснута);

- зробити відповідний напис на кнопці;

- нажати кнопку Свойства на панелі інструментів і у вікні властивостей на вкладці События в рядку Нажатие кнопки потрібно внести ім'я макроса.

Кнопка для запуску макроса може бути створена у формі й за допомогою майстра. Для цього потрібно нажати на панелі елементів кнопки: Мастера элементов і Кнопка. Після креслення кнопки у формі відкривається вікно Создание кнопки, у якому необхідно вибрати категорію Разное й дія Выполнить макрос. Потім вибрати макрос, який буде запускатися при натисканні кнопки.

Можна передбачити запуск макроса користувачем з форми шляхом натискання кнопки. Ця кнопка повинна бути пов'язана з макросом. Для цього у властивостях кнопки на вкладці События в рядку Нажатие кнопки задається ім'я макроса.

Для створення кнопки в режимі Конструктор, що запускає конкретний макрос, необхідно:

- клацнути на кнопку Кнопка на панелі елементів і намалювати кнопку у формі (кнопка Мастера элементов на панелі елементів не натиснута);

- зробити відповідний напис на кнопці;

- нажати кнопку Свойства на панелі інструментів і у вікні властивостей на вкладці События в рядку Нажатие кнопки потрібно внести ім'я макроса.

Кнопка для запуску макроса може бути створена у формі й за допомогою майстра. Для цього потрібно нажати на панелі елементів кнопки: Мастера элементов і Кнопка. Після креслення кнопки у формі відкривається вікно Создание кнопки, у якому необхідно вибрати категорію Разное й дія Выполнить макрос. Потім вибрати макрос, який буде запускатися при натисканні кнопки.

Завдання 1. На основі таблиці «Авіакомпанії» створіть у режимі Конструктора форму «Ура! Відпочинок» з полями: КодАвіакомпанії, Назва, Напрямок, ДатаВильоту, ЦінаКвитка(у.о.).

Завдання 2. У формі «Ура! Відпочинок» створіть чотири командні кнопки:

  • «Готелі», яка повинна відкрити форму «Готелі»

  • «Клієнти», яка повинна відкрити форму «Клієнти»

  • «ЦінаКвитка», яка повинна вивести на екран тільки ті записи, що відповідають даним поля «ЦінамКвитка(у.о.)» не менше 170 та не більше 200 у.о.

  • «Вихід з Access».

Завдання 3. У формі «Готелі» створіть дві командні кнопки:

  • «ТермінПроживання», яка повинна вивести на екран тільки ті записи, що відповідають даним поля «ТермінПроживання» 7 або 9 ночей.

  • «Закрити», яка повинна закрити дану форму.

Завдання 4. У формі «Клієнти» створіть дві командні кнопки:

  • «КодГотелю», яка повинна вивести на екран тільки записи з Код(ами)Готелю менше 104.

  • «Закрити», яка повинна закрити дану форму.

Контрольні питання.

  1. Що таке макрос? Які дії він може виконувати?

  2. Як створити макрос?

  3. З яких елементів складається вікно макросу?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]