我在AOT做了一个查询。我的目标是使用Group“CustGroup”打印信息,使用CustTable表的“count(RecId)”命令打印信息。该组工作正常,但顺序没有。我不明白为什么......
这就是我的查询:
这是我使用的代码:
Static void Query(Args _args)
{
QueryRun qr;
CustTable myCustTable;
;
qr = new QueryRun(queryStr(MyQuery));
while(qr.next())
{
myCustTable = qr.get(tableNum(CustTable));
info(strFmt("Group %1 Num %2", myCustTable.Custgroup, myCustTable.RecId));
}
}
结果是:
答案 0 :(得分:2)
AX不按Count(RecId)
排序,而是按分组排序。
您可以通过将查询拖到新视图,然后在视图的count字段上进行排序来解决您的问题。您也可以在没有查询的情况下定义视图。