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

3. Створити складену форму з обчислювальним полем

Створимо складену форму, яка дозволить переглядати в головній формі коди, прізвища та посадиспівробітників, загальну вартість створених ними замовлень, їх кількість та середню вартість замовлення, а в підлеглій - перелік кодів замовлень створених співробітником та їх вартість. Створена форма повинна мати вигляд аналогічний мал.3.26.

Крок 1. Створимо запит Вартість замовлення, який буде містити поля:

  • поле ИД заказа таблиці Сведения о заказе;

  • обчислювальне поле Вартість, у якому обчислюватиметься вартість замовленого товару.

Обчислення вартості здійснюватиметься за виразом:

([Сведения о заказе]![Количество]*[Сведения о заказе]![Цена за единицу])

Вікно бланку запиту матиме вигляд, показаний на мал. 3.27.

Для отримання загальної вартості по замовленнях необхідно активізувати інструмент "Итоги" в режимі конструктора та в рядку групових операцій задати групування по полю ИД заказа та функцію SUM для поля Вартість.

Крок 2. Для створення форми скористаємось майстром форм, у якому:

  • на першому кроці виберемо поля, дані яких відображатимуться у формі:

  • із таблиці Струдники – поля ИД, Фамилия, Должность;

  • із запиту Вартість замовлення – всі поля.

  • на другому кроці задамо тип підлеглих форм, причому головною має виступати форма, у якій знаходяться поля таблиці Сотрудники (мал. 3.28.), відповідно до запропонованого майстром вигляду представлення даних, бачимо, що у нашій формі буде одна підлегла;

  • на наступних кроках виберемо табличне представлення для підлеглих форм, а також стиль оформлення та збережемо створені форми під назвами: головна – Співробітники_замовлення, підлегла – Вартість замовлення подчиненная форма.

Крок 4. Процес редагування створеної форми почнемо з внесення змін у підлеглу форму, яку можна по відкрити (як окремий об’єкт бази даних) у режимі кон­структора.

Редагування форми Вартість замовлення.

У режимі конструктора змінимо підписи для поля ИД заказа на Код замовлення.

Ця форма повинна лише відображати на екрані дані, тому на закладці Данные вікна властивостей задамо значення НЕТ для властивостей:

  • разрешить добавление;

  • разрешить изменение;

  • разрешить удаление.

Щоб на формі не відображати кнопки переходу задамо значення Нет для властивості Кнопки перехода зменшивши тим самим розмір форми. Відобразивши форму в режимі таблиці та форми пересвідчимося, що назви стовпців змінені, не відображаються кнопки переходів та ширина колонок підібрана правильно. При необхідності – внесіть необхідні правки.

В примечание форми додамо два поля, в яких буде розраховуватись загальна вартість замовлень, створених співробітником та їх кількість (мал. 3.29.).

Знищимо надписи Поле4 та Поле6, а для полів, які залишились в Примечании форми змінимо імена (мал3.29.) Полю яке образовує вартість замовлення домо ім’я Вартість, полю для обрахунку кількості замовлень – Кількість. Для поля Вартість та Кількість на закладці Данные запустимо Построитель та створимо правила обрахунку (мал. 3.30.). Закриємо форму з збереженням змін.

Перегляньте результати в режимі форми. Чи відображаються значення полів створених в Примечаниии форми?