English Español Deutsch Italiano Polski Nederlands Português Français 中文 日本語 हिन्दी اللغة العربية Русский Українська עִברִית Ελληνικά
Войти
Русский

Войти

 

Как связать формы в 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

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


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

Спасибо!

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