Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизЕсть ли компоненты для визуализации таблиц много-ко-многим Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c