Ознайомитися з можливостями використання форм.
Для цього використаємо нижче наведені матеріали.
Законспектувати в зошит:
Поняття Форма
Елементи керування форми
Засоби створення форми
Форма — це об'єкт бази даних Access, головне призначення якого — забезпечити користувачам зручне введення, редагування й видалення даних із бази даних.
Виникає питання: навіщо потрібні форми, якщо дані можна вводити безпосередньо в таблиці?
Так, дійсно, дані зберігаються в таблицях, у яких безпосередньо можна вводити, редагувати й видаляти дані. Але не кожному користувачеві має надаватися таке право.
Більше того, для забезпечення цілісності та безпечності БД як структура бази даних, так і самі таблиці не мають бути доступними для більшості користувачів.
Наприклад, диспетчер аеропорту може внести до БД дані про те, що літак рейсу 1025 здійснив посадку в аеропорту о 12.00. Але він не має права змінити номер рейсу або його маршрут. Це право належить власнику компанії і адміністрації аеропорту.
Так само продавець супермаркету може внести дані про реалізацію конкретного товару, але він не може змінити ціну товару, це право належить адміністрації супермаркету.
Форма — це фактично електронний бланк, який для кожної групи користувачів має свою структуру. У цій структурі містяться назви тих полів, які доступні для певної групи користувачів. Після заповнення конкретними даними цих полів дані потрапляють у відповідні поля таблиць для подальшого збереження.
Йому вже пропонується бланк, наприклад, із двома-трьома полями, у які він має право внести необхідні дані. Важливо й те, що за допомогою форми дані можуть оновлюватися одночасно в кількох пов'язаних таблицях.
Форма може складатися з багатьох елементів, які називаються елементами керування:
Форма має такі основні розділи:
Область заголовка - це верхня частина форми. В ній можна розмістити текст, графіку й решту елементів керування. Розділ заголовка розміщується тільки на першій сторінці.
Область даних - це основний розділ, який містить дані. Він може містити також елементи керування.
Область примітки - розміщується на останній сторінці форми.
Система Access має різні засоби створення форм, які розміщені на вкладці Створення в групі Форми.
Усі перелічені засоби, крім Конструктора форм, є простими. Простими можна назвати засоби автоматичного створення форм, за допомогою яких можна створити форму фактично натисканням однієї кнопки.
Найпотужнішим інструментарієм створення форм є Конструктор форм.
Далі розглядається порядок створення форм за допомогою засобів:
Форма
Розділена форма
Кілька елементів
Майстер форм
За допомогою цього засобу створюється форма з усіма полями таблиці або запиту. У формі в кожен момент часу відображається лише один запис. Для створення форми цим засобом необхідно в області переходів виділити (або відкрити) таблицю або запит і натиснути кнопку Форма.
Приклад 1. Створити форму з іменем Форма_1 для таблиці ДОДАТКОВА. Згадаємо, що ця таблиця є складовою БД atb і не має зв'язків з іншими таблицями бази даних.
1. Відкриваємо базу даних atb і в області переходів виділяємо (або відкриваємо) таблицю ДОДАТКОВА. На вкладці Створення в групі Форми натискаємо кнопку Форма. У результаті відриється вікно форми.
2. Зберігаємо форму, для чого на панелі швидкого доступу виконуємо команду Зберегти. У вікні, що відкриється, вводимо ім'я Форма_1 і натискаємо кнопку ОК.
Форма повинна мати вміст, зображений на рисунку.
3.Закриваємо форму. Після цього її можна викликати в будь-який час, для чого слід установити курсор на імені форми й двічі клацнути кнопкою миші.
Порядок створення форми з іменем Форма_2 для таблиці МАГАЗИНИ принципово нічим не відрізняється від розглянутого раніше. Результат наведено на рисунку.
До форми виведено запис магазина № 6 таблиці МАГАЗИНИ, під нею — усі записи таблиці КАДРИ, які пов'язані з виведеним записом таблиці МАГАЗИНИ.
Це зумовлене тим, що між зазначеними таблицями встановлено зв'язок.
Цей засіб міститься в групі Додаткові форми.
Форма за допомогою цього засобу також створюється на основі таблиці або запиту, виділеного (або відкритого) в області переходів. За цим засобом дані одночасно подаються у вигляді кількох записів таблиці та полів одного запису, який можна редагувати.
Приклад 2. Створити форму з іменем Форма_3 для запиту з іменем Запит_2. Згадаємо, що за допомогою Запиту_2 з таблиць МАГАЗИНИ й КАДРИ відбиралися дані про диспетчерів із полями Номер магазина, Телефон, Прізвище, Посада й Освіта.
1. Виділяємо в області переходів Запит_2.
2. На вкладці Створення в групі Форми відкриваємо меню кнопки Додаткові форми, у якому виконуємо команду Розділена форма.
3.Зберігаємо форму з іменем Форма_3. Вміст цієї форми зображено на рисунку.
У нижній частині розташовані всі записи, створені за допомогою Запит_2, а у верхній — запис, який є виділеним у нижній частині та який у цей момент можна редагувати. Стандартними способами можна виділити будь-який інший запис.
За допомогою цього засобу створюється форма з кількома записами. Зовнішньо форма схожа на таблицю. За замовчуванням вона виводиться в режимі Форми, але її можна перевести в режим Конструктор й додати деякі елементи керування.
Приклад 3. Створити форму з іменем Форма_4 на основі Запит_1. Згадаємо, що за допомогою цього запиту з таблиці КАДРИ вибираються дані про працівників зі стажем понад 16 років із полями Справа, Прізвище, Рік народження, Стаж, Номер магазина.
1. Виділяємо в області переходів Запит_1.
2. На вкладці Створити в групі Форми відкриваємо меню кнопки Додаткові форми й виконуємо команду Кілька елементів.
3.Закриваємо форму. Після цього її можна викликати в будь-який час, для чого слід установити курсор на імені форми й двічі клацнути кнопкою миші.
Він дає змогу вибирати з таблиць необхідні поля. Користувач у процесі створення форми відповідає на запитання від майстра, визначає властивості форми, порядок компонування форми (у стовпець, таблична й інші).
Приклад 4. За допомогою Майстра форм створити форму з іменем Форма_5 для таблиці МАГАЗИНИ. У форму включити поля Номер магазина, Адреса, Директор, Телефон.
1.В області переходів виділяємо таблицю МАГАЗИНИ, активізуємо вкладку Створення й натискаємо кнопку Майстер форм. Відкриється перше вікно майстра. У рядку Таблиці та запити вибираємо таблицю МАГАЗИНИ, на основі якої буде створено форму. З області Доступні поля переносимо в область Вибрані поля такі поля: Номер магазина, Адреса, Директор, Телефон (подвійним клацанням цих імен).
Після цього вікно майстра буде мати вигляд, зображений на рисунку. Натискаємо кнопку Далі.
2.Відкриється вікно, у якому вибираємо макет форми, наприклад, Стовпці, й натискаємо кнопку Далі.
3.У наступному вікні Майстра форм у поле Виберіть назву для форми вводимо назву Форма_5 і використовуємо перемикач Відкрити форму для перегляду й уведення даних.
Після цього натискаємо кнопку Готово. Форма буде автоматично збережена й відкриється в режимі Форми.
Вміст форми зображено на рисунку.