English Español Deutsch Italiano Polski Nederlands Português Français 中文 日本語 हिन्दी اللغة العربية Русский Українська עִברִית Ελληνικά Türk Latvietis Dansk Norsk Íslenska 한국어 Suomen Gaeilge Bahasa Melayu Svenska Čeština
Войти
Русский

Войти

 

Как связать формы в QuintaDB

Чтобы связать две таблицы в QuintaDB просто создайте поле с типом Связь и настройте его.

Для полноценного бизнес-процесса необходима реляционная база данных. Другими словами, набор таблиц, между которыми существует связь.

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

 

 

Чтобы связать формы в QuintaDB вам нужно:

- перейти в Конструктор формы

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

Тип связи может быть:

- один-к-одному

- многие-к-одному

- многие-к-многим

 

Тип поля может быть:

- Выпадающий список

С автодополнением и возможностью выбрать несколько значений

- Радио кнопка

- Чекбокс

В QuintaDB между двумя формами может быть только одна связь.

 

Связанная колонка

Если вам нужно показать данные из нескольких колонок связанной формы, то создайте на ней поле с типом "Связанная колонка" (этот тип поля доступен при наличии связи в форме) и выберите нужную колонку в контроле 'Выберите какую колонку показывать'.

Вы сможете показать поле связанная колонка на форме, которое будет динамически меняться в зависимости от значения связанного поля.

Для этого нужно перейти на страницу редактирования настроек поля и включить следующий пункт:

Читайте также: Как связать импортированные записи.


Пожалуйста, войдите в QuintaDB чтобы иметь возможность оставлять комментарии

Олег

Вначале создал формы потом решил связать их, при редактировании не обнаружил тип поля “связь” – нет пиктограммы


Igor Petrushenko

Oleg,
при редактировании поля не будет типа Связь.
Просто создайте новое поле.


Олег

Подскажите, пожалуйста, возможно ли создание зависимых/ подчиненных полей формы? На примере с Командами и Игроками: в третей таблице, которая связана с Игроками, при выборе имени игрока в форме будет выпадать список только тех команд (названия) в которых он играл.
Спасибо!


Igor Petrushenko

Олег, нет.
На данный момент подобное можно сделать только создав Правила для полей и показывать/скрывать поля в зависимости от выбранного значения. Кстати, и поля Связи можно в правилах использовать. Возможно, поможет.


Олег

Игорь, подскажите, пожалуйста, при сязи двух таблиц как отображать во второй таблице поля из первой? Создаю поле с типом формула, в свойствах есть “Ссылка на (таблицу)” “Имя которой находится в” “открывать ссылку” Выбираю интересующее меня поле, но данные не отображаются
Заранее спасибо за ответ!


Igor Petrushenko

Олег,
нет, “ссылка на таблицу и тп” – это не то, это просто опции в поле Формула.
А Вам нужно в самом поле Связь в выпадающем списке “какую колонку показывать” выбрать вашу формулу из связанной таблицы.
Пожалуйста, оставляйте свои вопросы на форуме, там все лучше выглядит и работает в плане уведомлений об ответах.


Дмитрий Амелин

Здравствуйте. Подскажите, как быть, если связь между формами может быть только одна?
Ситуация:
1. Есть форма – Исполнители (2 исполнителя)
2. Есть форма – Залы (10 залов)
3. Есть форма – Виды работ (10 видов)
Если в строках у меня "Залы: 1…10 ", в столбцах меня “Работы: 1 … 10”, то как мне иметь возможность разным работам назначить разных исполнителей (по каждому залу), если связь с формой для выбора “Исполнитель” со столбцами работ я могу сделать только один раз с каким-то конкретным столбцом одним из 10-ти работ?
Надеюсь, что как-то смог внятно сформулировать вопрос(


Igor Nosovskiy

Здравствуйте, Дмитрий.
Думаю, Вам стоит обратить внимание на Зависимое поле или на Субформу.
По ссылкам Вы найдете пример использования.


Дмитрий Амелин

Спасибо!

Поделиться обсуждением в социальных сетях: