Topic: Связь многие ко многим и комбобоксы

Добрый день. Имеется две таблицы "Подразделения" и "Услуги", связанные с помощью третьей (связь многие ко многим). И есть два комбобокса. Подскажите как сделать, чтобы при выборе подразделения в первом комбобоксе, во втором были услуги только выбранного подразделения. Выбор родителя приводит к ошибке. Что я делаю не правильно?

Post's attachments

Attachment icon Test.rar 292.01 kb, 484 downloads since 2014-09-30 

Re: Связь многие ко многим и комбобоксы

Приветствую,


к сожалению в текущей версии сделать связанный список из трех таблиц используя ComboBox-ы не получится.
можно только используя две таблицы, можете скачать проект с примером
http://myvisualdatabase.com/forum/misc. … download=1



Я заменил в вашем проекте ComboBox на TableGrid, в котором должны были быть показаны услуги, а для реализации связанного списка используется кнопка с действием Поиск и свойство Increm.Search от ComboBox (Подразделение).

Post's attachments

Attachment icon Test.zip 3.48 kb, 485 downloads since 2014-09-30 

Dmitry.

Re: Связь многие ко многим и комбобоксы

Но таблица только отображает перечень услуг. А нужно именно выбрать услугу.
А фильтрацию к комбобоксу прикрутить нельзя?
Пример с городами видел, но там связь один ко многим.
В любом случае большое спасибо. Удачи в развитии проекта.

Re: Связь многие ко многим и комбобоксы

Компонент TableGrid в принципе можно использовать и как ComboBox, выбранная услуга просто будет выделенной.


у ComboBox есть свойств Filter, где вы можете указать условие фильтрации.

Dmitry.

Re: Связь многие ко многим и комбобоксы

Не смог найти Filter у ComboBoxа... Или он реализуется с помощью скрипта?

Re: Связь многие ко многим и комбобоксы

Uropb_H
Свойство Filter находится в инспекторе объектов, возможно у вас старая версия программы.

Dmitry.

Re: Связь многие ко многим и комбобоксы

тоже не совсем понял что с проектом ТЕСТ.
скачал но не понял что для чего нужно и для чего комбы на главной форме