|
![]() |
#1 |
Ищущий знания...
|
а не проще использовать get ? наприме: _VendQ = qrunVend.get(tablennum(VendTable));
и можно посмотреть формирование самого запроса?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#2 |
Участник
|
В оригинале порядок следующий: Отбор поставщика - Отбор договора - Отбор проводок по поставщику - Отбор в ledgerTrans. На ledgerTrans ставлю суммирование.
qbdsLT.orderMode(OrderMode::GROUPBY); После этого он теряет связь с DS 1, 2, 3. Как только убираю группировку, то все работает. Как же этого избежать? |
|
![]() |
#3 |
Программатор
|
Цитата:
Сообщение от Arahnid
![]() В оригинале порядок следующий: Отбор поставщика - Отбор договора - Отбор проводок по поставщику - Отбор в ledgerTrans. На ledgerTrans ставлю суммирование.
qbdsLT.orderMode(OrderMode::GROUPBY); После этого он теряет связь с DS 1, 2, 3. Как только убираю группировку, то все работает. Как же этого избежать? |
|
![]() |
#4 |
MCITP
|
![]() Цитата:
Сообщение от Arahnid
![]() В оригинале порядок следующий: Отбор поставщика - Отбор договора - Отбор проводок по поставщику - Отбор в ledgerTrans. На ledgerTrans ставлю суммирование.
qbdsLT.orderMode(OrderMode::GROUPBY); После этого он теряет связь с DS 1, 2, 3. Как только убираю группировку, то все работает. Как же этого избежать? ![]() У вас будут заполнены только те поля по которым вы группируете и суммируете, всё остальное не заполнено. Так что квери то работает, просто у вас в ваших остальных таблицах все поля пустые - скорее всего вам нужно добавлять необходимые поля в группировку, либо перечитывать их внутри цикла.
__________________
Zhirenkov Vitaly |
|
Теги |
query, queryrun, выборка, запрос (query) |
|
|