Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

СУБД / МОИ / Л12

.doc
Скачиваний:
8
Добавлен:
09.02.2016
Размер:
188.93 Кб
Скачать

Міністерство освіти і науки України

Кіровоградський національний технічний університет

Кафедра програмного забезпечення

Дисципліна : СУБД

Лабораторна робота №5

Тема: Автоматизація роботи з базою даних за допомогою макросів

Виконав:

ст. групи КІ-11

Яценко О.Юю

Перевірив:

ст. викладач

Сидоренко В.В.

Кіровоград 2014

МЕТА: Навчитися користуватися мовою макросів.

Тема індивідуального завдання: “Система обліку спожитого газу та розрахунків з абонентами”.

Завдання:

  1. Побудуйте простий макрос, який відкриває запит, таблицю, форму.

  2. Побудуйте макрос, який відкриває форму у випадку пустих значень у таблиці.

  3. Об’єднайте макроси у макрогрупу.

  4. Створіть на формі кнопку, при натисненні якої викликався б один з макросів із макрогрупи.

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

  6. За допомогою макросів автоматизуйте операції, що повинні завжди виконуватися в момент завантаження бази.

1) Побудуйте простий макрос, який відкриває запит, таблицю, форму.

Рисунок 1.1 – Макрос відкриття форми

Рисунок 1.2 – Макрос відкриття таблиці

Рисунок 1.3 – Макрос відкриття запиту

2) Побудуйте макрос, який відкриває форму у випадку пустих значень у таблиці.

Рисунок 2 – Макрос, який відкриває форму при наявності пустих значень

3) Об’єднайте макроси у макрогрупу.

Рисунок 3 – Створена макрогрупа

4) Створіть на формі кнопку, при натисненні якої викликався б один з макросів із макрогрупи.

Рисунок 5 – Створення кнопки

Рисунок 6 – Вибір макросу

Рисунок 7 – Створена кнопка

5) Автоматизуйте виведення на друк за допомогою макросу.

Рисунок 8 – Макрос виведення на друк

6) За допомогою макросів автоматизуйте операції, що повинні завжди виконуватися в момент завантаження бази.

Рисунок 9 – Макрос, який виконується при запуску бази данних

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

  1. Що представляє собою об’єкт Макросы?

Макрос - макрокоманда або набір макрокоманд, використовуваний для автоматичного виконання деяких операцій.

  1. Які стовпчики включає вікно макросів у режимі конструктора?

Воно включає чотири стовпчики: Имя макроса, Условие, Макрокоманда і Примечание.

  1. Які дані вказуємо у стовпчику Условие вікна макросів?

У стовпчику Условие використовують умовний вираз.

  1. Як налаштувати дії кожної з макрокоманд у макросах? У якому місці вони вказуються?

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

  1. Які дії можна автоматизувати за допомогою макросів?

Зручно розробляти макроси для автоматизації нескладних процесів, таких як відкриття і закриття декількох форм або звітів, вивід на екран або друк декількох документів і т.д.

  1. Що представляє собою макрогрупа?

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

  1. Чи можливо запустити на виконання один з макросів із макрогрупи?

Можна.

  1. Як здійснюється виклик макроса з макрогрупи?

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

  1. Як пов’язати макрос із відкриттям бази даних?

При кожному відкритті бази даних Access перевіряє, чи є присутнім в ній макрос з ім'ям Autoexec, і, якщо знаходить, виконує його.

  1. В яких випадках застосовують макроси?

Цей засіб дозволяє перетворити виснажливе повторення послідовностей операції в просту процедуру, що складається лише в натисканні спеціальної кнопки або комбінації клавіш, або в активізації меню.

  1. Що дозволяє покроковий режим виконання макросу?

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

Соседние файлы в папке МОИ