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

1. Тема роботи. Створення форм з елементами управління. Кнопочка форма.

2. Мета роботи. Навчитися створювати елементи управління на формі, створювати та редагувати кнопочку форму.

3. Прилади та матеріали. ПК, MS Access.

4. Теоретичні відомості

Добавлення нових елементів в форму.

Крім розглянутих раніше елементів форми Підпис і Поле, в форму можна добавляти інші елементи управління. Для добавлення нового елемента в форму, використовується спеціальна панель інструментів.

На даній панелі інструментів є наступні елементи (рис. 1):

· Вибір об’єктів – перетворює курсор миші в інструмент вибору об’єктів.

· Майстер – включає і виключає майстер створення елементів управління. Майстри дозволяють створювати складні елементи управління такі, як група перемикачів, список, поле зі списком.

· Надпис – створює елемент управління, що містить фіксований описовий або пояснювальний текст.

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

Рис. 1. Панель елементів Access

· Група перемикачів – створює рамку для розміщення вимикачів, перемикачів і прапорців. Одночасно можна вибрати лише один з об’єктів, що розташовані в рамці. Після вибору об’єкта в групі перемикачів, попередній вибір відмінюється.

· Вимикач – створює кнопку, яка після щиглика стає у положення “вімкнено” або “вимкнено”.

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

· Прапорець – створює прапорець, який встановлює “вимкнено” чи “вімкнено”. Можна використовувати декілька прапорців поза групою перемикачів для одночасного вибору декількох прапорців.

· Поле зі списком – створює поле зі списком, що містить поле для введення значень і список, з якого можна вибирати значення з набору значень.

· Список – створює список для вибору значень. Список – складова частина поля зі списком.

· Кнопка – створює кнопку, після щиглика по якій запускається процедура обробки даних Access VBA.

· Малюнок – добавляє в форму або звіт незмінний растровий малюнок.

· Вільна рамка об’єкту – добавляє в поле або звіт об’єкт OLE.

· Приєднана рамка об’єкту – відображає зміст поля OLE запису, якщо в полі є графічний об’єкт.

· Розрив сторінки – при друку форми або звіту заставляє починати принтер друкувати нову сторінку.

· Вкладка – вставляє набір вкладок для створення форм, що розділена вкладками. В цих вкладках можуть розміщуватися інші вільні або зв’язані елементи управління.

· Підпорядкована форма/звіт – добавляє підпорядковану форму, звіт в головну форму або звіт. Перед добавленням цього елемента управління спочатку варто створити підпорядковану форму чи звіт.

· Лінія, прямокутник – створює пряму лінію, прямокутник аналогічно до тих, що використовуються в MS Word.

· Інші елементи – після натискання на цій кнопці відкриваються інші елементи управління, які не входять MS Access.

Для добавлення нового елемента, необхідно натиснути кнопку потрібного елемента і в області форми клацнути мишею в тому місці форми, де буде розташований елемент.

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

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

Кнопкова форма складається зі сторінок. На кожній зі сторінок розміщені кнопки для виклику визначених об'єктів бази: таблиць, запитів, форм, звітів. На сторінках кнопки розміщаються за змістом. Можна переходити від однієї сторінки до іншої.

5. Домашнє завдання

3. Вивчити теоретичний матеріал за підручником [6], ст. 566 - 685.

4. Опрацювати матеріал лекції.

6. Виконання роботи

1. Додавання елементів для поліпшення дизайну форми

1) Відкрийте базу даних Магазин ігор, з якою ви працювали на п'ятому занятті. Якщо у Вас немає особистої бази даних, то скопіюйте файл 6 магазин ігор.mdb в особисту папку. Місце розташування даного файлу з'ясуйте у викладача. Відкрийте зазначений файл з особистої папки.

2) Відкрийте форму Картка гри в режимі конструктора. Перевірте чи є в цій формі область Заголовок і приміткиформи, якщо немає включіть її, вибравши в меню Вид команду Заголовок і примітки форми. Додайте в заголовок назву даної форми. Для цього:

· На панелі інструментів Елементи (Рис. 2) натисніть кнопку Напис і намалюйте прямокутник в області заголовка і надрукуйте в ньому текст “ Картка гри ”.

Рис. 2. Панель елементів

· Виділіть й відформатуйте доданий напис, використовуючи знайомі вам кнопки зміни параметрів шрифту на панелі інструментів Формат. Після виконаних Вами дій доданий напис може виглядати, як показано на мал. 3.

Рис. 3. Фрагмент форми Картка гри з доданою назвою

2. Додавання елементів керування у форму

1) Додайте у форму Прайс, кнопку Докладніше, що буде відкривати форму Докладно про гру для обраної гри. Такий спосіб дозволить людям що переглядають прайс із назвами і цінами на ігри одержати більш докладну інформацію про гру, що їх зацікавила. Для цього:

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

· Для додавання кнопки натисніть на панелі інструментів Елементи кнопку з такою ж назвою Кнопка і клацніть мишею в тому місці області даних, де потрібно розмістити кнопку (Рис. 4). З’явиться кнопка і відкриється майстер створення нових кнопок.

Рис. 4. Перший етап додавання нової кнопки

· За допомогою майстра необхідно вказати яку саме операцію буде виконувати створювана кнопка. У нашому випадку по натисканню кнопки буде відкриватися інша форма. Тому в першому вікні майстра виберіть категорію Робота з формою, а дія – Відкрити форму. Натисніть Далі.

· У наступному вікні майстра виберіть форму Докладно про гру. Саме ця форма буде відкриватися при натисканні кнопки. Натисніть Далі.

· Далі необхідно вказати які саме записи повинні бути відображені у формі, що відкривається. У нашому випадку це буде інформація тільки про одну обрану користувачем гру. Тому виберіть команду Відкрити форму для відібраних записів і перейдіть у наступне вікно майстра, натиснувши Далі.

Рис.5. Третій крок роботи майстра додавання кнопки

· На наступному етапі роботи майстра необхідно вказати як саме Access повинен “розуміти” який саме запис необхідно відкрити. Потрібно в двох формах вибрати поля, інформація в яких буде відповідати і визначати зв'язок. У нашому випадку для обох форм виділіть поле Назва і натисніть на кнопку з подвійною стрілкою. Натисніть Далі.

Рис. 6. Четвертий крок роботи майстра. Визначення зв’язків між формами

· На наступному етапі роботи майстра потрібно визначити, що буде розміщатися на створюваній кнопці: текст чи малюнок. Виберіть Текст і в полі поруч надрукуйте слово Докладніше. Ви можете також включити команду Малюнок і вибрати малюнок, що сподобався, зі списку. Натисніть Далі.

Рис. 7. П’ятий крок роботи майстра. Визначення зображення на кнопці

· На останньому кроці роботи майстра погодьтеся з запропонованим внутрішнім ім'ям кнопки і натисніть Готово.

· Перевірте правильність роботи кнопки, переключивши в звичайний режим роботи з формою.

· У режимі конструктора ви можете змінювати розмір, формат і місце розташування кнопки, як і інших об'єктів форми

3. Створення вкладених форм

1) Створити форму відображення ігор по групах у залежності від жанру. У верхній частині такої форми буде розміщатися поле зі списком для вибору жанру гри, а в нижній – вкладена форма Прайс, що буде відображати тільки ігри обраного жанру. Для цього:

· Створіть нову форму в режимі майстра але в основі таблиці Ігри і виберіть єдине поле Код жанру (мал. 8). Для створюваної форми виберіть вид В один стовпець. Дайте ім'я формі Ігри по жанрах.

Рис. 8. Вікно майстра створення форм. Створення верхньої частини складної форми

· У створеній формі в режимі конструктора змініть розмір таким чином, щоб в область приміток форми можна було розмістити вже існуючу форму Прайс.

· Натисніть на кнопку Підлегла форма\звіт на панелі елементів і намалюйте в області приміток прямокутник, у якому буде розміщатися вкладена форма. Після виконаних Вами дій на екрані відкриється майстер створення підлеглих форм чи звітів (Рис. 9).

· У вікні майстра виберіть команду Наявні форми і форму Прайс. Натисніть на кнопку Далі.

Рис. 9. Майстер створення підлеглих форм

· На наступному етапі роботи майстра необхідно визначити зв'язок основної форми і підлеглої. Виберіть команду Самостійне визначення і виберіть поля, по яких будуть зв'язані форми. У нашому випадку це буде поле Код жанру (При виборі визначеного жанру у вкладеній формі повинні відображатися тільки ігри даного жанру) (Рис. 10). Натисніть Далі.

Рис. 10. Майстер підлеглих форм. Визначення зв'язків між формами

· На останньому етапі роботи майстра погодьтеся з запропонованим ім’ям вкладеної форми і натисніть кнопку Готово.

· Перевірте правильність роботи форми в звичайному режимі. При необхідності ви можете змінити розмір основної і вкладеної форми в режимі конструктора.

4. Створення кнопкових форм

1) Створити кнопкову форму, що буде складатися з 3-х сторінок.

1-а сторінка головна – на ній будуть розміщатися кнопки для виклику двох інших сторінок.

2-а сторінка буде призначена для роботи покупця чи продавця, на ній будуть розміщатися кнопки для відкриття таких форм, як Прайс, Ігри по жанрах, Замовлення. А також кнопка для повернення на головну сторінку.

На 3-їй сторінці буде працювати адміністратор бази даних. Йому будуть доступні кнопки для відкриття форм по редагуванню бази: додавання і видалення інформації.

Для того щоб приступити до створення кнопкової форми виконайте команди меню: Сервіс – Службові програми – Диспетчер кнопкових форм. Access запропонує створити нову кнопкову форму. Погодьтеся з його запитом. На екрані відкриється вікно диспетчера. Воно дозволяє визначити які сторінки і які кнопки будуть розміщатися в кнопковій формі (Рис. 11). Саму кнопкову форму Ви побачите тільки закривши вікно диспетчера.

Рис. 11. Головне вікно диспетчера кнопкових форм

Для того щоб створити кнопкову форму виконайте наступні дії:

· Спочатку змініть назву головної сторінки кнопкової форми. Саме ця сторінка буде відкриватися при виклику форми. Для цього натисніть на кнопку Змінити й у вікні, що відкрилося, надрукуйте назву кнопкової форми - Магазин ігор. Закрийте вікно зміни.

· Далі створіть ще дві сторінки. Для цього натисніть на кнопку Створити і надрукуйте назву сторінки Інформація для покупця. Аналогічним способом створіть сторінку Редагування бази даних. Після виконаних Вами дій головне вікно диспетчера повинне виглядати, як показано на мал.12.

Рис. 12. Вікно диспетчера після додавання сторінок

· На наступному етапі додайте кнопки для роботи на сторінку Інформація для покупця. Для цього виділіть назву цієї сторінки у вікні диспетчера і натисніть на кнопку Змінити. У вікні зміни сторінки натисніть на кнопку Створити і введіть назву команди, операцію яку вона буде виконувати й ім'я форми, що відкривається, як показано на мал. 13. Натисніть ОК.

Рис. 13. Додавання команди на сторінку кнопкової форми

· Аналогічним чином додайте ще дві команди, використовуючи таблицю:

Кнопка Форма
Інформація для покупця
Повний прайс Відкриває форму “Прайс” у режимі зміни даних
Ігри по жанрах Відкриває форму “Ігри по жанрах” у режимі зміни даних
Замовлення Відкриває форму “Замовлення” у режимі додавання нових даних
Назад Перейти до кнопкової форми Магазин ігор

Після виконаних вами дій вікно сторінки Інформація для покупця повинне виглядати як показано на мал. 14. Закрийте вікно даної сторінки.

Рис. 14. Сторінка Інформація для покупця після додавання команд

2) Таким же способом додайте команди для сторінки Редагування бази даних, використовуйте таблицю:

Кнопка Форма
Редагування бази даних
Новий CD Відкриває форму “Картка гри” у режимі додавання нових даних
Новий жанр Відкриває форму “Жанри ігор” у режимі додавання нових даних
Редагування карток ігор Відкриває форму “Картка гри” у режимі зміни даних
Назад Перейти до кнопкової форми Магазин ігор
     

3) На останньому етапі створення кнопкової форми на головну сторінку додамо кнопки для переходу на дві інші сторінки форми. Для цього в головному вікні диспетчера виділіть сторінку Магазин ігор і натисніть кнопку Змінити. Створіть дві команди, що будуть переходити до сторінок кнопкової форми. Наприклад, для переходу на сторінку Інформація для покупця вікно створення команди буде виглядати, як показано на мал. 15.

Рис. 15. Команда для переходу до іншої сторінки кнопкової форми

4) Після додавання всіх команд закрийте вікно диспетчера. На закладці Форми у вікні керування базою даних з'явиться нова форма – Кнопкова форма. Щоб перевірити правильність роботи відкрийте її (Рис. 16).

На закладці Таблиці у вікні бази даних з'явилася допоміжна таблиця Switchboard Items,що використовується при роботі кнопкової форми. Цю таблицю не можна видаляти.

Ви можете змінити дизайн елементів кнопкової форми в режимі конструктора.

Якщо у Вас виникне необхідність додати чи змінити команди в кнопковій формі повторно викличте Диспетчер кнопкових форм.

Рис. 16. Створена кнопкова форма

5) Додати у форму «Прайс» кнопку «Докладніше», що відкриває форму «Докладно про гру» для обраної гри.

6) Створити форму «Ігри по жанрах». Форма повинна містити вкладену форму зі списком ігор, заданого жанру. При зміні жанру список ігор повинен обновлятися.

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

1. Що таке форма і для чого можуть використовуватися форми в базі даних?

2. Які види форм бувають і чим вони відрізняються одна від одної?

3. З яких розділів може складатися форма?

4. Для чого використовуються Заголовок форми, Область даних, Примітки?

5. Як включити (виключити) Заголовок і Примітки форми?

6. Як виділяються об'єкти, розміщені у формі в режимі конструктора?

7. Яка панель інструментів використовується для форматування елементів форми?

8. Зміст звіту

1. Тема і мета лабораторної роботи.

2. Прилади та обладнання.

3. Виконання домашнього завдання.

4. Звіт за пунктами виконання лабораторної роботи.

5. Відповіді на контрольні запитання.

9 Література

1. Microsoft Access 2003. Шаг за шагом/ Практ.пособ./Пер. с англ. – М.: “СП ЭКОМ”, 2004. – 432 с.: илл.

2. Джонс Э., Саттон Д. К Библия пользователя Microsoft Office Professional для Windows 95.:"Диалектика", 1996.

3. Михеев Р. Н. VBA и программирование в MS Office для пользователей. – СПб.: БХВ – Петербург, 2006. – 384 с.: ил.

4. МогилевА.В., ПакН.И., ХённерЕ.К. Информатика: Учеб. Пособие для студ.пед.вузов.М., 1999.

5. Симонович С.В. Информатика. Базовый курс.СПб:"Питер", 2000.

6. Дженнингс, Роджер. Использование Microsoft Office Access 2003. Специальное издание.: Пер.с.англ. – М.: Издательский дом “Вильямс”, 2006. – 1312 с.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: