Показать сообщение отдельно
Старый 18.02.2009, 15:33   #6  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Arahnid Посмотреть сообщение
В оригинале порядок следующий: Отбор поставщика - Отбор договора - Отбор проводок по поставщику - Отбор в ledgerTrans. На ledgerTrans ставлю суммирование.
qbdsLT.orderMode(OrderMode::GROUPBY);
После этого он теряет связь с DS 1, 2, 3. Как только убираю группировку, то все работает.
Как же этого избежать?
Напишите такой запрос через while select и посмотрите что у вас будет в полях таблиц.
У вас будут заполнены только те поля по которым вы группируете и суммируете, всё остальное не заполнено.

Так что квери то работает, просто у вас в ваших остальных таблицах все поля пустые - скорее всего вам нужно добавлять необходимые поля в группировку, либо перечитывать их внутри цикла.
__________________
Zhirenkov Vitaly