![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Связь "многие ко многим" [D7, Paradox]
Simon © (2005-08-01 08:03:00)Я создаю "главная таблица -> посредник -> подчененная таблица"
при выборе записи в главной таблице в подчененной таблице выбиратеся только одна запись из нескольких возможных
msguns (2005-08-03 10:24:00) [1]>Simon © (03.08.05 10:20) [9]
>Я так понимаю что редактирование всей цепочки нельзя загнать в один запрос?
А я не понимаю как можно редактировать сразу всю цепочку, т.е. несколько записей одновременно
ЮЮ (2005-08-03 10:23:00) [2]какой такой цепочки?
Ты редактируешь связи, т.е. таблицу Посредник.
Simon (2005-08-03 10:20:00) [3]Я так понимаю что редактирование всей цепочки нельзя загнать в один запрос?
ЮЮ (2005-08-03 10:12:00) [4]>А можно маленький примерчик как организовать такую выборку с помощью компонента Query?
а в [1] что?
Если эту выборку надо и редактировать, то
Select *
FROM
<посредник>
JOIN <подчененная> ON <подчененная>.ProductIndex = <посредник>.ProductIndex
WHERE
<посредник>.NaborIndex = :NaborIndex
+
TUpdateSQL для редактирования только таблицы <посредник>
Если же использовать lookup-поля, то достаточно
Select *
FROM
<посредник>
WHERE
NaborIndex = :NaborIndex
Simon (2005-08-03 10:04:00) [5]А можно маленький примерчик как организовать такую выборку с помощью компонента Query?
Виталий Панасенко (2005-08-02 13:02:00) [6]Подчененная ProductIndex (int)- а это случаем не ключ (ПК)?
TypeProduct (int)- без этого ?
NameProduct (str)
Не в Table..
> Ю.Ю. (02.08.05 12:51) [5]
> >при выборе в главной записи в подчененной выбирается только
> одна запись
>
> "Подчиненной" здесь должна быть таблица Посредник, а не
> таблица Подчененная, т.к. Подчененная прямо никак не связана
> с таблицей Главная.
>
> А информацию из таблицы Подчененная "вытаскивай" с помощь
> Lookup полей
Почему ? Он просто Посредник сделал Мастером для Подчиненной, а Главная - Мастер для Посредника.. Я так думаю... :-)
Ю.Ю. (2005-08-02 12:51:00) [7]>при выборе в главной записи в подчененной выбирается только одна запись
"Подчиненной" здесь должна быть таблица Посредник, а не таблица Подчененная, т.к. Подчененная прямо никак не связана с таблицей Главная.
А информацию из таблицы Подчененная "вытаскивай" с помощь Lookup полей
Дырчик (2005-08-02 12:49:00) [8]Недавно как раз выяснил, что ADOTable глючный в D7, используй ADOQuery
Simon (2005-08-02 12:42:00) [9]Главная NaborIndex (int)
Посредник NaborIndex (int)
ProductIndex (int)
Подчененная ProductIndex (int)
TypeProduct (int)
NameProduct (str)
Связываю их с помощью компонента Table, при выборе в главной записи в подчененной выбирается только одна запись
Не в Table ли проблема?
Виталий Панасенко (2005-08-01 12:51:00) [10]А больше инфы можно ? Или это коммерческая тайна ? Компоненты доступа, структура, как связал...
ЮЮ (2005-08-01 08:23:00) [11]а где "посредник"?
Select <подчененная>.*
FROM
<посредник>
JOIN <подчененная> ON ...
WHERE
<посредник>.<ссылка на главную> = :<ключ главной>