Міністерство освіти і науки України
Кіровоградський національний технічний університет
Кафедра програмного забезпечення
Дисципліна : СУБД
Лабораторна робота №5
Тема: Автоматизація роботи з базою даних за допомогою макросів
Виконав:
ст. групи КІ-11
Яценко О.Юю
Перевірив:
ст. викладач
Сидоренко В.В.
Кіровоград 2014
МЕТА: Навчитися користуватися мовою макросів.
Тема індивідуального завдання: “Система обліку спожитого газу та розрахунків з абонентами”.
Завдання:
-
Побудуйте простий макрос, який відкриває запит, таблицю, форму.
-
Побудуйте макрос, який відкриває форму у випадку пустих значень у таблиці.
-
Об’єднайте макроси у макрогрупу.
-
Створіть на формі кнопку, при натисненні якої викликався б один з макросів із макрогрупи.
-
Автоматизуйте виведення на друк за допомогою макросу.
-
За допомогою макросів автоматизуйте операції, що повинні завжди виконуватися в момент завантаження бази.
1) Побудуйте простий макрос, який відкриває запит, таблицю, форму.
Рисунок 1.1 – Макрос відкриття форми
Рисунок 1.2 – Макрос відкриття таблиці
Рисунок 1.3 – Макрос відкриття запиту
2) Побудуйте макрос, який відкриває форму у випадку пустих значень у таблиці.
Рисунок 2 – Макрос, який відкриває форму при наявності пустих значень
3) Об’єднайте макроси у макрогрупу.
Рисунок 3 – Створена макрогрупа
4) Створіть на формі кнопку, при натисненні якої викликався б один з макросів із макрогрупи.
Рисунок 5 – Створення кнопки
Рисунок 6 – Вибір макросу
Рисунок 7 – Створена кнопка
5) Автоматизуйте виведення на друк за допомогою макросу.
Рисунок 8 – Макрос виведення на друк
6) За допомогою макросів автоматизуйте операції, що повинні завжди виконуватися в момент завантаження бази.
Рисунок 9 – Макрос, який виконується при запуску бази данних
Контрольні питання
-
Що представляє собою об’єкт Макросы?
Макрос - макрокоманда або набір макрокоманд, використовуваний для автоматичного виконання деяких операцій.
-
Які стовпчики включає вікно макросів у режимі конструктора?
Воно включає чотири стовпчики: Имя макроса, Условие, Макрокоманда і Примечание.
-
Які дані вказуємо у стовпчику Условие вікна макросів?
У стовпчику Условие використовують умовний вираз.
-
Як налаштувати дії кожної з макрокоманд у макросах? У якому місці вони вказуються?
У стовпчику Макрокоманда перераховуються дії (макрокоманди), що підлягають виконанню у потрібній послідовності.
-
Які дії можна автоматизувати за допомогою макросів?
Зручно розробляти макроси для автоматизації нескладних процесів, таких як відкриття і закриття декількох форм або звітів, вивід на екран або друк декількох документів і т.д.
-
Що представляє собою макрогрупа?
Всі макроси, призначені для опрацювання одного об'єкта, доцільно об'єднати в групу, привласнивши їм унікальні в межах групи імена.
-
Чи можливо запустити на виконання один з макросів із макрогрупи?
Можна.
-
Як здійснюється виклик макроса з макрогрупи?
Виклик макросу з макрогрупи здійснюється шляхом вказівки точних імен макрогрупи і макросу в групі. Ці імена розділяються крапкою.
-
Як пов’язати макрос із відкриттям бази даних?
При кожному відкритті бази даних Access перевіряє, чи є присутнім в ній макрос з ім'ям Autoexec, і, якщо знаходить, виконує його.
-
В яких випадках застосовують макроси?
Цей засіб дозволяє перетворити виснажливе повторення послідовностей операції в просту процедуру, що складається лише в натисканні спеціальної кнопки або комбінації клавіш, або в активізації меню.
-
Що дозволяє покроковий режим виконання макросу?
Виконання макросу в покроковому режимі дозволяє прослідкувати передачу керування та результатів виконання кожної макрокоманди. Це полегшує пошук макрокоманди, яка викликає помилку або повертає не хибні результати.