
- •Теоретична частина
- •Ім’я_бібліотеки.Ім’я_макроса
- •Послідовність виконання роботи
- •Розробити проект структури та призначення елементів користувацького меню для створеної бази даних, в якому врахувати основні функції інформаційної системи:
- •Побудувати набір макросів, які реалізують спроектований інтерфейс у вигляді гориизонтального основного меню та множини вертикальних підпорядкованих меню.
- •Описати механізм активізації користувацького меню.
- •Ім’я_бібліотеки.Ім’я_макроса
- •Хід роботи.
М і н і с т е р с т в о о с в і т и і н а у к и У к р а ї н и
Н а ц і о н а л ь н и й у н і в е р с и т е т “Львівська політехніка”
Кафедра „Інформаційні системи і мережі”
Методичні вказівки
для виконання лабораторної роботи №6
Розробка керуючого інтерфейсу інформаційної системи
Львів - 2003
УДК 004.652 (075.8)
„Розробка керуючого інтерфейсу інформаційної системи”. Методичні вказівки для виконання лабораторної роботи по дисципліні „Бази і банки даних” для студентів, що навчаються за базовим напрямом „Автоматизація та комп'ютерно-інтегровані технології”.
Укладачі: Берко Андрій Юліанович, к.т.н., доцент каф. ІСМ
Верес Олег Михайлович, к.т.н., доцент каф. ІСМ
Рішняк Ігор Васильович, асистент каф. ІСМ
Редактор: Пасічник Володимир Володимирович, д.т.н., професор
Відповідальний за випуск : Нікольський Юрій Володимирович,
к.ф.-м.н., доцент
Затверджено на засіданні кафеди
інформаційних систем та мереж
протокол № ___ від __________ 2003 р.
© Національний університет "Львівська політехніка".
Львів, 2003.
Мета роботи: вивчення порядку проектування інтерфейсу користувача, склад та призначення елементів керування, засоби створення користувацьких меню та керування компонентами проекту.
Теоретична частина
Що таке макрос
Макрос – це такий самий об’єкт як і інші об’єкти в Access (таблиці, запити, форми і звіти). Він створюється для автоматизації певної дії або ряду дій. Кожну дію можна розглядати як результат виконання одного або більше кроків. Кожен крок – це дія задана на мові VBA.
На відміну від макросів в електронних таблицях, макроси в Access зазвичай використовуються не для дублювання окремих натискань клавіш або руху миші, а виконують певні завдання користувача, наприклад відкривають форму або запускають звіт. Будь-яке завдання, яке користувач хоче виконати за допомогою Access називається дією або макрокомандою. Access дозволяє вибрати і виконати за допомогою макросів 48 макрокоманд. Наприклад, можна створити макрос, який буде відкривати форму, копіювати певне значення в інший елемент керування формою, закривати форму і виводити повідомлення.
Дії макросів задаються у вікні створення макросів. Макроси запускаються при вводі імені макроса, у властивості подій форми або звіту.
Що таке подія
Можна запустити дії, збережені в макросі одним з двох способів – шляхом вибору в меню або за допомогою властивостей подій. Макрос запускається після того, як користувач виконав дію, що викликає конкретну подію. Наприклад, користувач натискає кнопку, щоб активізувати макрос, що відкриває форму. Щоб виконати це Access використовує подію. Подія в Access – це наслідок виконання користувачем певної дії. Подією в Access може бути перехід від однієї строки до іншої (у формі), закриття звіту або натискання якої-небудь кнопки у формі. Access розрізняє багато різних подій у формах і звітах. У табл.1 приведені деякі з них.
Якщо користувач виконав одну з подій, що розпізнається Access, то можна вказати щоб в даному випадку Access запускала макрос.
Таблиця1.
Події, пов'язані з об'єктами
Подія |
Опис |
On Current (Поточний запи с) |
Запис стає поточним |
Before Update (До оновлення) |
Зміна будь-яких даних у формі або звіті до оновлення |
After Update (Після оновлення) |
Зміна будь-яких даних у формі або звіті після оновлення |
On Insert (Вставка) |
Вставка нового запису |
On Delete (Видалення) |
Видалення існуючого запису |
On Open (Відкриття) |
Відкриття форми/звіту |
On Close (Закриття) |
Закриття форми/звіту |
On Menu (Меню) |
Вибір з користувацького меню |
On Enter (Вхід) |
Вибір елемента управління |
On Exit (Вихід) |
Звільнення елемента управління |
On Dbl Click (Подвійне натискання кнопки) |
Подвійне натискання на елементі управління |
On Click (Натискання кнопки) |
Натискання по командній кнопці |
On Format (Форматування) |
Зміна розташування даних у звіті |
On Print (Друк) |
Виклик друку даних |
Створення макросів
Послідовність дій, що входять в макрос вводиться користувачем у вікні проектування макросів. В нижній частині вікна визначаються параметри кожної з дій, що входять в макрос. Тут, зокрема, можна задати аргументи макрокоманди.
Таблиця 2.
Основні макрокоманди
-
Команда
Опис
ApplyFilter
Застосувати фільтр
CancelEvent
Відмінити подію
Close
Закрити об’єкт
CopyObject
Скопіювати об’єкт
DeleteObject
Знищити об’єкт
MsgBox
Вікно-повідомлення
OpenForm
Відкрити форму
OpenModule
Відкрити модуль
OpenQuery
Відкрити запит
OpenReport
Відкрити звіт
OpenTable
Відкрити таблицю
RunCode
Запустити код (програмний)
RunCommand
Запустити команду
RunMacro
Запустити макрос
Save
Запис змін
SelectObject
Вибір об’єкта
SetValue
Встановлення значення
StopMacro
Зупинити виконання макроса
Макрогрупи – бібліотеки макросів
Користувач може створити макрогрупу, що містить декілька макросів. Кожен із цих макросів виконується незалежно від інших макросів в групі. Для використання макросу в складі бібліотеки йому попинно бути присвоєне ім’я в полі Macro Name. Виклик макроса із складу бібліотеки задається звертанням до нього за складеним іменем :