
- •Лабораторна робота №1
- •Теоретичні відомості
- •Вказівки до виконання
- •Створення бази даних.
- •Створення таблиць
- •Створення зв'язків між таблицями
- •1.4 Робота з даними в режимі таблиці.
- •Контрольні питання
- •Лабораторна робота №2
- •Теоретичні відомості
- •Вартість замовлення: [Вартість одиниці]*[Кількість одиниць].
- •Вказівки до виконання
- •2.1 Створення запитів з однієї таблиці.
- •2.1.1 Запит, що відбирає дані з однієї таблиці по умові
- •2.2 Запити, які відбирають дані з декількох таблиць
- •2.3 Модифікація даних за допомогою запитів
- •2.3.1 Запити, які змінюють значення групи записів
- •Контрольні питання
- •Лабораторна робота № 3
- •Теоретичний матеріал.
- •Вказівки до виконання.
- •3 .1 Створення форм для перегляду і введення даних.
- •3.2 Створення форм з підлеглою формою
- •Створення форм з керуючими кнопками
- •Створення форми з полями, що обчислюються
- •Контрольні питання
- •Лабораторна робота №4
- •Теоретичний матеріал.
- •Вказівки до виконання.
- •Контрольні питання
3.2 Створення форм з підлеглою формою
Створимо форму, яка для кожного читача виводить список книг, які у нього на руках, з вказівкою автора книги, назви книги, дати видачі, дати повернення і поля Пеня, яке створене і обчислюється в запиті Список1. Пеня нараховується у розмірі одного відсотка від вартості книги за кожен прострочений день. Підрахуємо також загальну суму пені для кожного читача. Форма матиме підлеглу форму із списком книг читача. Дані в підлеглу форму братимуться із запиту Список1, який вже створений вами раніше.
Початковий макет форми створимо за допомогою Майстра форм, а потім поліпшимо його за допомогою Конструктора.
Виконайте такі операції для створення форми майстром форм:
У вікні бази даних виберіть вкладку «Форми» і клацніть на кнопці Создать.
У вікні Новая форма в списку: «Выберите в качестве источника данных таблицу или запрос» розкрийте список таблиць і виберіть таблицю Читачі. Потім в іншому полі виберіть Майстер форм і клацніть на кнопці ОК.
З'явилося вікно Створення форм. Із списку Доступные поля перенесіть в список Выбранные поля поля NB, Прізвище, Кафедра і Телефон. Потім в списку, що розкривається, розташованому вище, розкрийте список таблиць і запитів, виберіть запит Список1. Його поля з'являться в списку Доступні поля, перенесіть в список Вибрані поля всі поля запиту.
У наступному вікні необхідно вибрати тип відображення даних. Виберіть «Читачі», оскільки головною формою буде форма, яка показує відомості про читачів. Відзначте перемикач Подчиненные формы, щоб інші дані були вставлені в підлеглу форму, і клацніть на кнопці Далее.
У наступному вікні виберіть вид підлеглої форми. Оскільки нам найзручніше було б бачити дані про книги, які читаються, представленими у вигляді таблиці, відзначте перемикач «ленточный» і клацніть на кнопці Далее.
Виберіть стиль оформлення для головної форми. Стиль показується у вікні вибору відразу ж, як тільки ви відзначите один з них. Клацніть на кнопці Далее.
У
наступному вікні необхідно задати імена форм - головною і підпорядкованою. Access створив дві форми, зв'язані одна з однією. Але ви можете коректувати їх в режимі конструктора незалежно одну від іншої, а також користуватися підлеглою формою не залежно від головної. Дайте головній формі ім'я Читачі1, а підпорядкованою – Список1. Клацніть на кнопці Готово і ви побачите на екрані створену форму.
На наступному кроці поліпшимо створену форму за допомогою Конструктора форм.
Нам необхідно додати у форму Список1 поле, в якому обчислюється загальна сума пені для кожного читача.
Для цього необхідно виконати такі дії:
Відкрийте підлеглу форму Список1 в режимі конструктора.
У області Примечание формы створіть нове поле, яке обчислюється. Для цього скористайтеся кнопкою
панелі інструментів.
Замість імені "Поле17" дайте йому ім'я “Всього пені”, і у вікні Свойства (права кнопка миші) для графи Данные задайте формулу: =Sum([Пеня]) , по якій обчислюватиметься сума пені (Див. малюнок)
Ваша нова форма готова. Збережіть зроблені зміни і відкрийте форму для перегляду. Ви побачите у формі записи про всі видані книги і внизу в полі загальну суму пені по всіх читачах.
Зверніть увагу на розміри і розташування полів, в яких виводиться інформація про книги. Якщо дані не поміщаються на екрані, то за допомогою конструктора модна змінити розміри та розташування полів (наприклад розташувати їх в два ряди).
Поліпшимо тепер вид форми Читачі. Для цього відкрийте форму Читачі в режимі Конструктора і виконайте такі дії:
а)
розтягніть мишкою (вниз) область
“Заголовок
форми”,
додайте елемент управління Надпись
(кнопкою
)
та напишіть текст «Інформація
про читачів і видані книги»
(мал. 21). Змініть шрифт і його розмір для
кращого вигляду.
б) перемістіть поля Кафедра і Телефон управо, щоб звільнити більше місця для підлеглої форми та розтягніть підлеглу форму на все вільне місце.
В
ідкрийте
форму для перегляду (див. малюнок 22).