Субформа - це існуюча форма, вбудована всередині іншої форми
При роботі з реляційною базою даних, часто виникає потреба поєднати дані з іншої таблиці або ж додати записи одразу в кілька таблиць використовуючи одну форму.
Наприклад, переглянути контактні дані покупця з однієї таблиці та його замовлення з іншої.
На сервісі QuintaDB для вирішення подібних задач використовуються Субформи. В цьому відео ви дізнаєтесь, як створити та налаштувати Субофрму.
Наприклад, візьмемо таблицю «Контракти», в якій містяться всі поточні договори з фірмою.
Задача: зв'язати замовника з його контрактами.
В даному випадку у одного замовника може бути декілька контрактів.
Насамперед потрібно створити нову форму «Замовники». У Конструкторі форми необхідно створити нове поле типу Субформа.
Ви зможете знайти його в секції «Додаткові». У випадаючому переліку потрібно обрати таблицю «Контракти».
Так виглядає Субформа на Основній формі:
Таблиця з замовниками:
На сторінці редагування налаштувань поля Субформи можна:
У вкладці налаштування субформи є можливість:
Якщо у вашій таблиці є субформа, то ви зможете використовувати її колонки в якості операндів для Формули, а також показувати Пов'язану колонку.
Приклад: повернемося до таблиці «Замовники». Необхідно показати загальну суму всіх контрактів для конкретного замовника.
Для цього потрібно додати поле Пов'язана колонка і обрати колонку «Ціна контракту».
В результаті отримаємо колонку, в якій буде відображатися сумарна вартість всіх контрактів: