23.08.2007, 15:52 | #1 |
Злыдни
|
Запрос по трем таблицам
Доброго всем дня, господа.
У меня вот какая дурацкая проблема: есть форма, в которую в качестве источников данных добавлены таблицы ReqPO, InventDim, InventSize (не спрашивайте, зачем третья, так надо ). InventDim связан с ReqPO innerjoin-ом, аналогично связан InventSize с InventDim. То есть: ReqPO (InventDimId) InventDim InventDim (InventSizeId) InventSize Проблема вот какая - в гриде, в котором, по идее, должны отображаться строки ReqPO, происходит задвоение, затроение (и тд) каждой строки. Причина этого ясна: InventSizeId для разных ItemId могут совпадать (в таблице InventSize). Следовательно, надо как-то связать ReqPO с InventSIze по полю ItemId. А вот теперь вопрос - как их связать так, чтоб это было красиво и грамотно? Всем заранее спасибо. PS И еще: можно как-то на форме для источников данных сделать альтернативное связывание - либо связанные поля совпадают, либо поле в главной таблице вообще не заполнено?
__________________
Все может быть и быть все может, все может быть или не быть, но быть того никак не может, чего совсем не может быть. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Как собрать запрос? | 11 | |||
Почему join запрос разбивается на подзапросы!? | 59 | |||
Запрос по двум таблицам | 17 | |||
Не работает запрос на нескольких компаниях | 3 | |||
Как выполнить запрос созданный в переменной | 12 |
|