![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть ли компоненты для визуализации таблиц много-ко-многим [D7, IB6.x]
TheEd © (2005-02-20 00:31:00)Господа, есть 2 таблицы данных и таблица связи, для выражения отношения много ко многим. Что то типа:
T1 T2 Map
ID data ID data IDT1 IDT2
0 acb 0 123 0 1
1 def 1 456 0 2
2 gh... 2 789 1 1
2 1
Нет ли компонентов, реализующих данную связь так что отображение производится либо в одном либо в другом направлении (главная либо T1 либо T2), при этом при бобавлении-удалении записи автоматически корректировалась таблица связи Map?
Наверняка это кто-то уже решал, так что обращаюсь за помощью.
Заранее спасибо!
ЮЮ (2005-02-24 08:11:00) [1]Master - T1
Detail: SELECT * FROM Map WHERE IDT1 = :ID
Для ввода/корректировки поля Map.IDT2 использовать Lookup-поле с выборкой из T2
Аналогично,
Master - T2
Detail: SELECT * FROM Map WHERE IDT2 = :ID
Для ввода/корректировки поля Map.IDT1 использовать Lookup-поле с выборкой из T1
TheEd (2005-02-23 16:18:00) [2]Master-Detail работает, но именно с 2 таблицами - Master и Detail! А у меня таблиц 3- две с данными, и одна таблица связи. К примеру, если работате компонент при отображении таблиц Master-Detail, и если в детальную таблицу вставляется запись, то в поле внешнего ключа связи с главной таблицей автоматически прописывается ID, который является текущим в главной таблице, кроме того, в детальной отображаются только те записи, которые имеют тот же ID.
В моих таблицах нетвнешних ключей - а есть только таблица связи (Map), из которой можно сделать вывод о том, какие записи из таблицы T2 соответствуют данной записи из T1 и наоборот.
Встречались ли Вы с подобными средствами, которые работают именно для этого случая?
ЮЮ (2005-02-21 03:19:00) [3]Всё делается на стандартных, а какая таблица будет Master, а какая Detail - рещать пользователю, т.е. всего-то и требуется дополнительный компонент для управления выбором
TheEd (2005-02-21 02:18:00) [4]неужто никто не "бился" с такой проблемой? Нутром чую должны быть компоненты для работы с такими таблицами. Мастера, подскажите!