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

Послідовність виконання роботи

  1. Розробити проект структури та призначення елементів користувацького меню для створеної бази даних, в якому врахувати основні функції інформаційної системи:

  • відображення та опрацювання таблиць;

  • вибір даних за допомогою запитів;

  • відображення та редагування даних за допомогою екранних форм;

  • вивід вихідних документів;

  • інші функції роботи з базою даних.

  1. Побудувати набір макросів, які реалізують спроектований інтерфейс у вигляді гориизонтального основного меню та множини вертикальних підпорядкованих меню.

2.1. На першому етапі створюються макрогрупи, що включають макроси для створення вертикальних меню і реалізації команд, які виконуються при активізації відповідних кнопок вертикального меню. Створимо для прикладу вертикальне меню для перегляду таблиць бази даних.

а) У вікні бази даних вибираємо об'єкт Макрос (Macros)

б) На панелі інструментів вікна бази даних натискаємо кнопку створення нового макросу

в) Отримуємо наступне вікно:

г) У лівій частині вікна за допомогою меню, що розкривається, вибираємо функцію, яку буде виконувати макрос. В даному випадку OpenTable.

д) Отримуємо вікно

в нижній частині якого вказуємо назву таблиці (ADRESS), режим перегляду (Print Preview) і статус (Read Only).

е) Повторюємо кроки г) і д) для решти таблиць бази і отримуємо вікно:

ж) При записі макроса вказуємо його назву у вікні:

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

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

2.2. На другому кроці створюється макрос, який утворює горизонтальне меню зі створених вертикальних меню.

а) повторюємо кроки а), б), в) пункту 2.1.

б) У лівій частині отриманог вікна за допомогою меню, що розкривається, вибираємо функцію AddMenu.

в) В нижній частині вікна

записуємо назву кнопки меню (Quit), назву макросу який виконує команду (Macros1) і текст, що виводиться у вікні Status Bar.

г) повторюємо кроки б) і в) для всіх макросів, які реалізують вертикальні меню. Отрамуємо вікно:

д) При записі макроса вказуємо його назву у вікні:

  1. Описати механізм активізації користувацького меню.

Для активізації користувацького меню при відкритті бази даних необхідно:

а) в головному меню середовища СУБД MS ACCESS вибрати Tools - StartUp. Отримаємо вікно:

в якому у полях Application Title і Menu Bar вказуємо ім’я макроса, який формує горизонтальне меню (Pryclad):

Натискаєма Ok.

Тепер при відкритті створеної бази даних у середовищі СУБД MS ACCESS замість головного меню буде відображатись користувацьке меню.

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

  1. Макрокоманди в СУБД MS Access та їх прихначення.

  2. Порядок створення макросів.

  3. Застосування макросів в елементах керування екранних форм.

  4. Побудова горизонтального та вертикальних меню за допомогою макросів.

  5. Порядок запуску меню в застосуваннях.

Зміст звіту по роботі

  1. Назва і тема роботи.

  2. Постановка задачі.

  3. Теоретична частина (макроси та їх призначення, порядок створення макросів, подія, основні макрокоманди).

  4. Опис виконаних робіт та отриманих результатів:

а) опис проекту користувацького інтерфейсу;

б) склад та произначення пунктів меню;

в) тексти програмних одиниць.

  1. Висновки

Приклад оформлення звіту по лабораторній роботі №6

Титульна сторінка:

(див. «Методичні вказівки до лабораторної роботи №1»)

Зміст звіту:

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

Теоретична частина.

Макрос – це такий самий об’єкт як і інші об’єкти в Access (таблиці, запити, форми і звіти). Він створюється для автоматизації певної дії або ряду дій. Кожну дію можна розглядати як результат виконання одного або більше кроків. Кожен крок – це дія задана на мові VBA.

На відміну від макросів в електронних таблицях, макроси в Access зазвичай використовуються не для дублювання окремих натискань клавіш або руху миші, а виконують певні завдання користувача, наприклад відкривають форму або запускають звіт. Будь-яке завдання, яке користувач хоче виконати за допомогою Access називається дією або макрокомандою. Access дозволяє вибрати і виконати за допомогою макросів 48 макрокоманд. Наприклад, можна створити макрос, який буде відкривати форму, копіювати певне значення в інший елемент керування формою, закривати форму і виводити повідомлення.

Дії макросів задаються у вікні створення макросів. Макроси запускаються при вводі імені макроса, у властивості подій форми або звіту.

Користувач може створити макрогрупу, що містить декілька макросів. Кожен із цих макросів виконується незалежно від інших макросів в групі. Для використання макросу в складі бібліотеки йому попинно бути присвоєне ім’я в полі Macro Name. Виклик макроса із складу бібліотеки задається звертанням до нього за складеним іменем :