Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Есть ли компоненты для визуализации таблиц много-ко-многим [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]

неужто никто не "бился" с такой проблемой? Нутром чую должны быть компоненты для работы с такими таблицами. Мастера, подскажите!


Наверх

Титульная страница Поиск, карта сайта Написать письмо