English
Italiano
Español
Français
Deutsch
Português
Ελληνικά
Nederlands
Polski
Čeština
中文
日本語
हिन्दी
اللغة العربية
Русский
Українська
עִברִית
Türk
Latvietis
Dansk
Norsk
Íslenska
한국어
Suomen
Gaeilge
Bahasa Melayu
Svenska
Русский
Субформа – это существующая форма, встроенная внутри другой формы.
При работе с реляционной базой данных, часто возникает потребность совместить данные из другой таблицы или же добавить записи сразу в несколько таблиц в одной форме. Например, просмотреть контактные данные покупателя из одной таблицы и сведения о его заказах из другой.
На сервисе QuintaDB для решения подобных задач используются субформы. В данном видео вы узнаете на примере, как создать и настроить Субформу:
Простыми словами, Субформа – это существующая форма, встроенная внутри другой формы. Они особенно эффективны для отображения данных из таблиц по типу связи «Один-к-многим».
Например, возьмем таблицу "Контракты", в которой содержаться все текущие договора с фирмой.

Задача: связать заказчика с его контрактами. В данном случае у одного заказчика, может быть множество контрактов.
Для этой цели необходимо создать новую форму: "Заказчики". В Конструкторе формы нужно добавить поле Субформа.
Данный тип поля находится в секции "Дополнительные":

В выпадающем списке нужно выбрать таблицу "Контракты":

Так выглядит Субформа на основной форме:

Таблица с заказчиками:

В редактировании настроек поля Субформа можно указать:

Во вкладке Настройки субформы есть возможность:

Если в вашей таблице есть Субформа, то вы сможете использовать ее колонки в качестве операндов для Формулы, а также показывать Связанную колонку.
Пример: вернемся к таблице "Заказчики". Необходимо показать общую сумму всех контрактов для конкретного заказчика.
Для это нужно добавить поле Связанная колонка и выбрать колонку "Цена контракта".

В результате получим колонку, в которой будет отображаться суммарная цена всех контрактов:
