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.
Зависимое поле меняет свое содержимое после выбора определенного значения в другом поле, если между родительскими формами этих полей есть Связь.
Рассмотрим пример создания и использования зависимых полей.
Задача создать форму заказа автомобилей, в которой модель авто и конфигурация будет меняться в зависимости от выбраной марки.



3.1. Необходимо создать поле с типом Связь.
В этом примере связь с полем "Марка авто" из формы "Марки авто". Тип связи Многие-к-одному, Радио кнопка.
3.2. Второе поле с типом Радио кнопка со списком всех моделей.

Мы использовали тип связи Многие-к-одному т.к. у одной марки может быть несколько моделей.

5.1. Добавляем в форму два поля с типом Связь. Первое связанно с полем "Марка авто" из формы "Марки авто".
5.2. Второе с полем "Список моделей" из формы "Модели авто". В обоих случаях Тип связи Многие-к-одному, Радио кнопка.
5.3. Открываем редактирование поля "Модель".
После того как мы создали Связь между формами описаную в пункте 3.1, нам стала доступна функция Зависимое поле.
Другими словами, чтобы функция стала доступна для связанного поля в форме "В" нужно связать форму "В" с формой "А" и "Б", при этом между формами "А" и "Б" должна быть связь.
Устанавливаем флажок напротив опции Зависимое поле.
Из выпадающего списка выбираем поле "Марка авто", чтобы в зависимости от выбранного значения в этом поле, динамически загружались данные в поле "Модель".

В итоге имеем следующую форму:


Как вы видите, нам удалось добиться результата, чтобы содержимое поля "Модель" менялось в зависимости от выбраной марки авто.
Так выглядит таблица с записями:

8.1. Добавим поле "Имя покупателя", тип: Строка текста
8.2. Форму "Заказ" необходимо связать со всеми предыдущими.
Второе поле - Связь с полем "Марка авто" из формы "Марки авто". Тип связи Многие-к-одному, Радио кнопка.
Третье - с полем "Список моделей" из формы "Модели авто". Тип связи Многие-к-одному, Радио кнопка.
Четвертое - с полем "Вид топлива" из формы "Конфигурация". Тип связи Многие-к-одному, Радио кнопка.
8.3 Включаем опцию Зависимое поле. Поле "Модель" зависит от поля "Марка авто", а поле "Вид топлива" от поля "Модель".

В данном примере мы используем два зависимых поля, но их может быть гораздо больше. Главное - соблюдать приницип описанный выше: создавать отдельные связи с формами, которые связанны между собой.

(Из этой статьи вы можете узнать как это сделать).

Таблица с записями:

Надеемся, что данная функция будет полезной для вас!