![]() |
#1 |
Участник
|
Получить Sum из query ?
Ax4, Имеется такой код:
X++: balQuery = new Query(""); balQuery.addDataSource(tableNum(LedgerTrans)); balQuery.dataSourceNo(1).addRange(fieldNum(LedgerTrans, TransDate)).value("01.01.01"); balQuery.dataSourceNo(1).addRange(fieldNum(LedgerTrans, AccountNum)).value("51.01"); balQuery.dataSourceNo(1).addSelectionField(fieldnum(LedgerTrans, AmountMST),SelectionField::Sum); queryRun = new QueryRun(balQuery); |
|
![]() |
#2 |
Участник
|
Ваш запрос как раз и настроен на то, чтобы вернуть одну единственную запись, в которой и будет содержаться общая сумма. Но чтобы её (запись, строку запроса, называйте как хотите) получить, уж извольте прийдётся один раз сделать queryrun.next(). Пусть вас не смущает название этого метода, в данном случае переход к первой строке - это всё равно что переход к любой следующей
|
|
![]() |
#3 |
MCITP
|
![]()
Вообще странный вопрос, примерно эквивалентен "Как получить результаты селекта, не выполняя его?". Может вы что-то неправильно поняли, или мы неправильно поняли вопрос?
__________________
Zhirenkov Vitaly |
|