Access надає можливість вводити дані як безпосередньо в таблицю, так і за допомогою форм. Форма у БД - це структуроване вікно, яке можна представити так, щоб воно повторювало форму бланка. Форми створюються з набору окремих елементів управління.
Зовнішній вигляд форми вибирається залежно від того, з якою метою вона створюється. Форми Access дозволяють виконувати завдання, які не можна виконати в режимі таблиці. Форми дозволяють обчислювати значення і виводити на екран результат. Джерелом даних для форми є записи таблиці або запиту.
Форма надає можливості для:
· введення і перегляду інформації бази даних
· зміни даних
· друк
· створення повідомлень
Способи створення форм :
· Конструктор форм (призначений для створення форми будь-якої складності)
· Майстер форм (дозволяє створювати форми різні як по стилю, так і за змістом)
· Автоформа: в стовпець (багатосторінкова - поля для запису виводяться в один стовпець, у формі одночасно відображаються дані для одного запису)
· Автоформа: стрічкова (усі поля запису виводяться в один рядок, у формі відображаються усі записи)
· Автоформа: таблична (відображення записів здійснюється в режимі таблиця)
· Автоформа: звідна таблиця
· Автоформа: звідна діаграма
· Діаграма (створюється форма з діаграмою, побудованою Microsoft Graph)
· Звідна таблиця (створюється форма Access, що відображається в режимі звідної таблиці Excel)
Алгоритм створення форм наступний:
· Відкрити вікно БД
· У вікні БД вибрати вкладку Форми
· Клацнути на піктограмі Створити, розташованою на панелі інструментів вікна БД
· У діалоговому вікні, що з'явилося, «Нова форма» Вибрати спосіб створення форми і джерело даних
· Клацнути на кнопці Оk
Хід роботи
Запустіть Access і відкрийте базу даних, створену у лабораторній роботі 13.
2. Створіть форми з використанням майстра для введення і редагування даних в таблиці:
- «Будматеріал» (форма в один стовпець);
- «Постачальник» (форма в один стовпець);
- «Поставки» (форма з відображенням всіх полів з таблиці).
3. Додайте до створених форм заголовки. Для цього потрібно перейти у режим контструктора форми . Та в області «Заголовок форми» створити відповідний заголовок за допомогою наступного елементу - .
4. Створіть нову кнопочну форму для виклуку вже створених трьох форм. Для цього створіть нову форму у режимі конструктора. Додайте на форму елементи керування «Кнопка» та зв’яжіть іх дії з викликом відповідної форми за допомогою майстра.
5. У формі «Поставки» створіть обчислювальні поля:
- Переведіть форму у режим конструктора. В область даних добавте обчислювальне поле «Загальна сума». Знайдіть загальну суму кожного постачання (=[Кількість прійнятого матеріалу]*[Ціна]). У властивостях макету задайте формат поля «Фіксований» і точність виводу на екран два знаки після коми.
- У область приміток форми додайте підсумкове обчислюване поле «Середня ціна матеріалу». Визначите середню ціну по кожному з матеріалів з використанням функції Avg() (група «Статистичні») будівника виразів. Скоротити до двох знаків після коми. Додайте пояснюючий напис «Середня ціна матеріалу».
- У область приміток форми додайте підсумкове обчислюване поле «Кількість матеріалів». Визначите кількість прийнятих матеріалів Sum(). Додайте пояснюючий напис.
Форма будується з елементів управління. Вони розташовані в панелі інструментів. Елемент «Напис» , призначений для створення заголовків. Елемент поле призначений для відображення даних з таблиць і виконання обчислень.
Контрольні запитання
1. З якою метою створюють форми?
2. Що таке автоформа і в якій послідовності вона створюється?
3. Чи може одна форма використовуватися для введення даних в декілька таблиць?
4. Для чого використовуються в формах обчислювальні поля?
5. Чи можуть обчислювальні поля впливати на зміст таблиці?
Відповіді на контрольні запитання:
ЛАБОРАТОРНА РОБОТА №14
Тема: Системи управління базами даних Створення звітів.
Мета: Ознайомити студентів з прийомами роботи в середовищі СУБД Access, з призначенням звітів, форм та послідовністю їх створення у режимах Майстра та конструктора.