Створення форм для введення даних
Мета заняття: Отримати навики з розробки та оформлення форм
Теоретичні відомості
Access дозволяє організувати зручний і інтуїтивно зрозумілий інтерфейс користувача для роботи з даними за допомогою форм. Формами називаються діалогові вікна, що настроюються, зберігаються в базі даних у вигляді об'єктів спеціального типу. Форми Access є об'єктами бази даних, так само, як таблиці і запити. Форми використовуються в додатку для введення і відображення даних. Формами можна управляти програмно з допомогою процедур на VBA.
Форми надають зручніший спосіб перегляду і правки даних в таблицях, ніж режим Таблиці. Форми містять так звані елементи управління, за допомогою яких здійснюється доступ до даним в таблицях. Елементами управління є текстові поля для введення і правки даних, кнопки, прапорці, перемикачі, списки, написи, а також рамки об'єктів для відображення графіки і об'єктів OLE. Створення форм, що містять необхідні елементи управління, істотно спрощує процес введення даних і дозволяє запобігти помилкам.
Форми Access надають функціональні можливості для виконання багатьох завдань, які не можна виконати іншими засобами. Форми дозволяють виконувати перевірку коректності даних при введенні, проводити обчислення, і забезпечують доступ до даним в зв'язаних таблицях за допомогою підлеглих форм.
2.1 Автоматичне створення форми на основі таблиці або запиту
Access пропонує декілька способів створення форм. Найпростішим з них є використання засобів автоматичного створення форм на основі таблиці або запиту. Автоматично створювані форми (автоформи) бувають трьох видів: організовані "в стовпець" (Columnar), стрічкові (Tabular) і табличні (Datasheet).
Щоб створити форму за допомогою засобу автоматичного створення форм:
1. Клацніть по ярлику Форми (Forms) у вікні База даних (Database) і натисніть кнопку Створити (New). З'явиться діалогове вікно Нова форма (New Form), зображене на рис. 2.1.
Рис. 2.1. Діалогове вікно Нова форма
У списку діалогового вікна Нова форма виділіть один з елементів: Автоформа: у стовпець (AutoForm: Columnar), Автоформа: стрічкова (AutoForm: Tabular) або Автоформа: таблична (AutoForm: Datasheet).
У полі із списком, що знаходиться в нижній частині діалогового вікна Нова форма, містяться імена всіх таблиць і запитів бази даних, які можуть бути використані як джерело даних для форми.
Натисніть кнопку ОК.
В результаті буде автоматично створена і відкрита форма вибраного вигляду. Щоб створену форму можна було використовувати надалі, її необхідно зберегти. Для збереження форми виберіть команду Файл, Зберегти (File, Save) або натисніть на кнопку Зберегти (Save) на панелі інструментів Стандартна (Standard).
Вид автоматично створеної форми визначає спосіб відображення даних. Записи з джерела даних в табличній формі відображаються у вигляді таблиці; у формі "в стовпець" кожен запис відображається у вигляді набору елементів управління, відповідних полям запису, розташованим в один стовпець; у стрічковій формі – в один рядок. Автоматично створена форма включає всі поля у вибраному джерелі даних.
2.2 Створення форми за допомогою Майстра
Іншим простим і швидким способом створення форми є використання Майстра форм. За допомогою Майстра можна створювати форми на основі однієї таблиці і складніші форми на основі декількох таблиць і запитів, що мають підлеглі форми. Набагато простіше і швидше створювати форми за допомогою Майстра, а потім удосконалити їх в режимі Конструктора.
Майстер форм розбиває процес створення форми на декілька етапів. На кожному етапі потрібно встановити певні параметри в одному з діалогових вікон Майстра, кожне з яких визначає один крок створення форми. Якщо на якому-небудь кроці була допущена помилка або виникла необхідність зміни встановлених параметрів, то для повернення до попереднього кроку натисніть кнопку Назад (Back).
Щоб краще уявити, як створювати прості форми за допомогою Майстра форм, опишемо процедуру створення форми "Форма_Сотрудники" для бази даних "Борей". Джерелом даних для цієї форми буде таблиця "Співробітники" (Employees). Ця форма призначена для введення і коректування інформації про співробітників фірми. Щоб за допомогою Майстра створити просту форму, що не містить підлеглих форм:
Клацніть по ярлику Форми (Forms) у вікні База даних (Database) і натисніть кнопку Створити (New) на панелі інструментів вікна бази даних або клацніть по ярлику Створити форму за допомогою майстра (Create form by using wizard), що знаходиться на початку списку існуючих форм в базі даних. З'явиться діалогове вікно Нова форма (New Form).
У списку діалогового вікна Нова форма (New Form) виділите елемент Майстер форм (Form Wizard).
У полі із списком, що знаходиться в нижній частині діалогового вікна Нова форма (New Form), виберіть таблицю "Співробітники" (Employees) (у загальному випадку, можна вибрати будь-яку з таблиць або запитів). Натисніть кнопку ОК. З'явиться перше діалогове вікно Майстра форм (рис. 2.2).
Рис. 2.2. Перше діалогове вікно Майстра форм
4. У списку Доступні поля (Available Fields) цього діалогового вікна відображаються всі поля вибраної на попередньому кроці таблиці або запиту. Додавання полів у форму дозволить редагувати дані вибраної таблиці. Щоб додати в створювану форму тільки деякі поля, виділіть кожне з цих полів і натисніть кнопку >. Щоб додати в створювану форму всі поля з вибраної таблиці або запиту, натисніть кнопку >>. Нарешті, натисніть кнопку Далі (Next) для відображення другого діалогового вікна Майстра форм.
5. У другому діалоговому вікні Майстра можна слід визначити вид форми. Перемикач Вирівняний (Justified) дозволяє створити форму, що відображає всі поля запису на одній сторінці. Після