Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

Есть ли компоненты для визуализации таблиц много-ко-многим   Найти похожие ветки 

 
TheEd   (2005-02-20 00:31) [0]

Господа, есть 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?
Наверняка это кто-то уже решал, так что обращаюсь за помощью.

Заранее спасибо!


 
TheEd   (2005-02-21 02:18) [1]

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


 
ЮЮ ©   (2005-02-21 03:19) [2]

Всё делается на стандартных, а какая таблица будет Master, а какая Detail - рещать пользователю, т.е. всего-то и требуется дополнительный компонент для управления выбором


 
TheEd   (2005-02-23 16:18) [3]

Master-Detail работает, но именно с 2 таблицами - Master и Detail! А у меня таблиц 3 - две с данными, и одна таблица связи. К примеру, если работате компонент при отображении таблиц Master-Detail, и если в детальную таблицу вставляется запись, то в поле внешнего ключа связи с главной таблицей автоматически прописывается ID, который является текущим в главной таблице, кроме того, в детальной отображаются только те записи, которые имеют тот же ID.
 В моих таблицах нет внешних ключей - а есть только таблица связи (Map), из которой можно сделать вывод о том, какие записи из таблицы T2 соответствуют данной записи из T1 и наоборот.
 Встречались ли Вы с подобными средствами, которые работают именно для этого случая?


 
ЮЮ ©   (2005-02-24 08:11) [4]

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



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
14-1109939978
Sicilla
2005-03-04 15:39
2005.03.27
Adware


14-1109876476
Kolan
2005-03-03 22:01
2005.03.27
Как редактировать свою запись на форуме?


1-1110636174
Денч
2005-03-12 17:02
2005.03.27
Объединенные ячейки в excel


9-1101563055
negrila
2004-11-27 16:44
2005.03.27
Поиск путей на графе


1-1110517914
seregka
2005-03-11 08:11
2005.03.27
Сохранение изменений в готовом exe