Порядок виконання заняття
Виходячи з даних, наведених в теоретичних відомостях, виконати наступні завдання:
Створити базу даних з назвою ПЗ15.
За допомогою конструктора створити таблицю з назвою Міста України, яка містить поле Місто, та заповнити переліком міст України.
За допомогою конструктора створити таблицю з назвою Клієнти за зразком 1, яка містить наступні поля: КодКлієнта, Прізвище, Ім’я, По-батькові, Назва фірми, Адреса, Місто, Номер телефону, Відправлено товар, де поле з назвою КодКлієнта є ключовим полем, а поле Місто є полем зі списком, яке зв’язане майстром підстановок з таблицею Міста України. Визначити тип кожного поля таблиці Клієнти.
Зразок 1.
За допомогою майстра таблиць створити таблицю Закази за зразком 2, яка містить наступні поля: КодЗаказу, КодКлієнта, Дата заказу, Назва товару, Ціна за одиницю товару, Кількість заказаного товару, Оплачено, де поле з назвою КодЗаказу є ключовим полем. Визначити тип кожного поля таблиці Закази.
Зразок 2.
Встановити зв’язок «один – до багатьох» між таблицями Клієнти та Закази.
Заповнити таблицю Клієнти, якщо таблиця містить не менше 5 записів (Клієнтів) та кожний клієнт заказав більше 3 різних товарів.
Скласти звіт про виконання роботи.
Заняття № 16 – Створення форм в субд Microsoft Access
Вид: практичне (семінарське) заняття
Тема: «Створення форм в СУБД Microsoft Access»
Мета: закріпити вміння створювати БД в середовищі СУБД MS Access. Набути навики створення форм в середовищі СУБД MS Access.
Освітня мета:
Забезпечити глибоке засвоєння матеріалу
Виявити сильніших за рівнем знання слухачів з тим, щоб у подальшому задавати їм більш складне завдання
Простимулювати кращих слухачів зниженням оціночної шкали в модульному тесті
Виховна мета:
закріпити ази творчого мислення та їх практичну придатність
Розвиваюча мета:
розвинути навички самостійного вивчення матеріалу та творчого підходу до теми
Час: 21 години.
План
Студенти заздалегідь отримують текст заняття. Вивчення теоретичного матеріалу відбувається під час самостійної роботи.
На занятті викладач проводить оцінку знань студентів за результатами теоретичної підготовки (10 хв.), після чого студенти виконують завдання (60 хв.).
Викладач оцінює якість роботи кожного студента за чотирьохбальною шкалою.
По закінченні заняття підбиваються підсумки (10 хв.).
Устаткування: персональний комп’ютер (ПК) зі встановленою операційною системою Windows XP або вище та доступом до мережі Інтернет.
Короткі теоретичні відомості
Форми використовуються для зручного введення, перегляду та корегування взаємозв’язаних даних. Будь-яка форма будується на основі Access-таблиці або запиту. На основі однієї таблиці можна побудувати декілька форм.
Форму можна створювати двома способами: за допомогою конструктора; за допомогою майстра форм.
Для створення форми у режимі майстра необхідно виконати наступні кроки:
1. Викликати майстра створення форм, для цього необхідно у списку об’єктів активувати Форми та у правому вікні обрати Створення форми за допомогою майстра.
2. У діалоговому вікні Створення форм визначаються таблиці та поля, які будуть у створюваній формі (рис. 1).
У списку Таблиці та запити потрібно обрати таблицю або запит, на основі яких буде створена форма. У списку Доступні поля необхідно вибрати потрібні поля та перемістити їх у поле Обрані поля, натиснувши на кнопку із символом «>», яка розташована праворуч від списку Доступні поля. Сформувавши список полів, які будуть у створюваній формі, необхідно перейти до наступного кроку створення форми, для цього потрібно натиснути кнопку Далі.
3. На наступному кроці обирається зовнішній вигляд форми: в один стовпчик, стрічковий, табличний, зведена таблиця, зведена діаграма, вирівняний (рис. 2). Для переходу на наступний крок необхідно натиснути кнопку Далі.
Рис. 1. Діалогове вікно Створення форм (вибір таблиць та полів) |
Рис. 2. Діалогове вікно Створення форм (вибір зовнішнього вигляду форми) |
4. На даному етапі у списку стилів необхідно обрати стиль форми: міжнародний, офіційний, стандартний, креслення та ін. (рис. 3) та для переходу на інший етап потрібно натиснути кнопку Далі.
5. На останньому кроці необхідно вказати режим подальшої роботи та назву фори (рис. 4):
зміна макету форми – після завершення роботи майстра відкривається вікно у режимі конструктор для зміни розміщення полів у формі;
відкриття форми для введення даних – після завершення роботи майстра на екрані відкривається режим форми для введення даних у форму.
Рис. 3. Діалогове вікно Створення форм (вибір стилю форми) |
Рис. 4. Діалогове вікно Створення форм (введення назви форми та вибір режиму) |
Встановивши необхідний режим, натиснути кнопку Готово. Цим кроком запускається майстер на формування форми. Після завершення цього процесу залежно від вибраної опції на екрані відкриється вікно конструктора форми або форма для введення даних.
Для створення форми (звітів) у режимі конструктора необхідно виконати наступні кроки:
У списку об’єктів активувати Форми та у правому вікні обрати Створення форми у режимі конструктора.
Після виконання цієї команди відкривається діалогове вікно Конструктора, у якому робоче вікно розділене на поля: Заголовок форми, Колонтитули (верхній та нижні), Примітки та основне поле – Область даних (рис. 5).
Рис. 5. Діалогове вікно Конструктор форм
Створення полів форми відбувається з використанням панелі інструментів Панель елементів (рис. 6).
Рис. 6. Панель елементів
Основні етапи введення полів:
1) для створення заголовка необхідно у меню Вигляд обрати Заголовок, після чого у робочому вікні появиться область для його введення. Потім потрібно вибрати на панелі елементів кнопку Напис та помісти у область Заголовка, ввівши потрібний текст заголовка форми;
2)
для ведення полів, які будуть заповнюватись
у режимі форми, потрібно вибрати на
панелі елементів кнопку Поле та помістити
в область даних
,
ввівши назву поля (за замовчуванням
Поле1, Поле2, Поле 3, Поле4 і т.п.).
3) для ведення поля зі списком потрібно вибрати на панелі елементів кнопку Поле зі списком та помістити в область даних. Після розміщення відкривається діалогове вікно Створення поля зі списком, у якому необхідно обрати спосіб отримання елементів списку (Використовувати дані із таблиці та запитів, Введення фіксованого набору значень) та вказати назву поля зі списком.
4) для додавання рисунків у форму потрібно вибрати на панелі елементів кнопки Рисунок (який не буде змінюватись при переході на іншу форму), Вільна рамка об’єкта та Приєднана рамка об’єкта (дозволяє додавати різні рисунки у форми) та помістити в область даних.
5) для додавання прапорців та перемикачів потрібно вибрати на панелі елементів відповідні кнопки, ввівши ім’я цих полів.
Щоб перемістити виділені елементи, потрібно виділити мишею поля так, щоб покажчик набув форму долоні. Потім, тримаючи натиснутою ліву клавішу миші, перемістити елементи на необхідне місце. У цьому випадку переміщатися будуть всі виділені елементи. Якщо з пари «підпис-елемент керування» треба перемістити щось одне, то слід натиснути на лівий верхній чорний кут потрібного елемента й перемістити тільки цей елемент у потрібне місце.
Щоб змінити розмір елемента, необхідно стати на межі елемента таким чином, щоб покажчик прийняв форму двонаправленої стрілки. Вибір напрямку стрілок (вгору-вниз, вправо-вліво, по діагоналі) залежить від того, як потрібно змінити розмір елемента.
Для встановлення властивостей форми та полі потрібно у меню Вигляд обрати Властивості.
Для перегляду створеної форми та введення даних потрібно у меню Вигляд обрати Режим форми.
СУБД MS Access дозволяє у формах виконувати дій над даними, використовуючи вирази. Вирази можуть містити: ідентифікатори – імена полів таблиць та елементів керування у формах; оператори – послідовність символів для позначення операцій. Розрізняють оператори арифметичні, порівняння, логічні, об'єднання, специфічні (табл. 1); функції; константи – незмінні значення, наприклад фрагмент тексту або число; круглі дужки – для встановлення пріоритету операцій у виразі.
Таблиця 1. Деякі оператори та їхнє призначення
Оператор |
Призначення |
Приклад виразу |
|
Арифметичні |
|||
+ |
- |
Для знаходження суми (різниці) двох чисел |
=[Кількість товару на складі]-[Кількість проданого товару] |
* |
Для знаходження добутку двох чисел |
=[Кількість товару на складі]* [Ціна] |
|
/ |
Для знаходження частки від ділення першого числа на друге |
=[Ціна всього товару] / [Кількість товару] |
|
^ |
Для піднесення числа до вказаного степеня |
= [Ціна]^2 |
|
Порівняння |
|||
> |
< |
Для порівняння більше (менше) перше значення за друге |
>2, < 12.11.2013 |
>= |
<= |
Для порівняння більше чи дорівнює (менше чи дорівнює) перше значення за друге |
>=15, <=124 |
= |
<> |
Для визначення дорівнює (не дорівнює) перше значення другому |
=12, <>0 |
Логічні |
|||
And |
Для застосування до виразів логічної операції «І» |
>1 And < 12 |
|
Or |
Для застосування до виразів логічної операції «Або» |
“Республіка” Or “Монархія” |
|
Not |
Для застосування до виразів логічної операції «Ні» |
Not “Монархія” |
|
Конкатенація (зчеплення, об’єднання) |
|||
& |
Для об’єднання двох рядків (значень) в один |
[Прізвище]&[Ім’я] |
|
Специфічні |
|||
Like |
Для знаходження фрагменту тексту, що відповідає символьному значення |
Like«A*» |
|
Під час створення виразів слід дотримуватися певних правил:
імена полів та інші ідентифікатори записуються в квадратних дужках; при посиланні на поле певної таблиці використовується знак оклику, наприклад вираз [Товари]![Код товару] містить посилання на поле Код товару таблиці Товари; текст записується в лапках " ".
