Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_Access.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
501.58 Кб
Скачать

3.2 Створення форм з підлеглою формою

Створимо форму, яка для кожного читача виводить список книг, які у нього на руках, з вказівкою автора книги, назви книги, дати видачі, дати повернення і поля Пеня, яке створене і обчислюється в запиті Список1. Пеня нараховується у розмірі одного відсотка від вартості книги за кожен прострочений день. Підрахуємо також загальну суму пені для кожного читача. Форма матиме підлеглу форму із списком книг читача. Дані в підлеглу форму братимуться із запиту Список1, який вже створений вами раніше.

Початковий макет форми створимо за допомогою Майстра форм, а потім поліпшимо його за допомогою Конструктора.

Виконайте такі операції для створення форми майстром форм:

  1. У вікні бази даних виберіть вкладку «Форми» і клацніть на кнопці Создать.

  2. У вікні Новая форма в списку: «Выберите в качестве источника данных таблицу или запрос» розкрийте список таблиць і виберіть таблицю Читачі. Потім в іншому полі виберіть Майстер форм і клацніть на кнопці ОК.

  3. З'явилося вікно Створення форм. Із списку Доступные поля перенесіть в список Выбранные поля поля NB, Прізвище, Кафедра і Телефон. Потім в списку, що розкривається, розташованому вище, розкрийте список таблиць і запитів, виберіть запит Список1. Його поля з'являться в списку Доступні поля, перенесіть в список Вибрані поля всі поля запиту.

  4. У наступному вікні необхідно вибрати тип відображення даних. Виберіть «Читачі», оскільки головною формою буде форма, яка показує відомості про читачів. Відзначте перемикач Подчиненные формы, щоб інші дані були вставлені в підлеглу форму, і клацніть на кнопці Далее.

  5. У наступному вікні виберіть вид підлеглої форми. Оскільки нам найзручніше було б бачити дані про книги, які читаються, представленими у вигляді таблиці, відзначте перемикач «ленточный» і клацніть на кнопці Далее.

  6. Виберіть стиль оформлення для головної форми. Стиль показується у вікні вибору відразу ж, як тільки ви відзначите один з них. Клацніть на кнопці Далее.

  7. У наступному вікні необхідно задати імена форм - головною і підпорядкованою. Access створив дві форми, зв'язані одна з однією. Але ви можете коректувати їх в режимі конструктора незалежно одну від іншої, а також користуватися підлеглою формою не залежно від головної. Дайте головній формі ім'я Читачі1, а підпорядкованою – Список1. Клацніть на кнопці Готово і ви побачите на екрані створену форму.

На наступному кроці поліпшимо створену форму за допомогою Конструктора форм.

Нам необхідно додати у форму Список1 поле, в якому обчислюється загальна сума пені для кожного читача.

Для цього необхідно виконати такі дії:

  1. Відкрийте підлеглу форму Список1 в режимі конструктора.

  2. У області Примечание формы створіть нове поле, яке обчислюється. Для цього скористайтеся кнопкою панелі інструментів.

  3. Замість імені "Поле17" дайте йому ім'я “Всього пені”, і у вікні Свойства (права кнопка миші) для графи Данные задайте формулу: =Sum([Пеня]) , по якій обчислюватиметься сума пені (Див. малюнок)

  1. Ваша нова форма готова. Збережіть зроблені зміни і відкрийте форму для перегляду. Ви побачите у формі записи про всі видані книги і внизу в полі загальну суму пені по всіх читачах.

  2. Зверніть увагу на розміри і розташування полів, в яких виводиться інформація про книги. Якщо дані не поміщаються на екрані, то за допомогою конструктора модна змінити розміри та розташування полів (наприклад розташувати їх в два ряди).

  3. Поліпшимо тепер вид форми Читачі. Для цього відкрийте форму Читачі в режимі Конструктора і виконайте такі дії:

а) розтягніть мишкою (вниз) область “Заголовок форми”, додайте елемент управління Надпись (кнопкою ) та напишіть текст «Інформація про читачів і видані книги» (мал. 21). Змініть шрифт і його розмір для кращого вигляду.

б) перемістіть поля Кафедра і Телефон управо, щоб звільнити більше місця для підлеглої форми та розтягніть підлеглу форму на все вільне місце.

В ідкрийте форму для перегляду (див. малюнок 22).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]