![]()
I have created a 2 same queries using AOT and through x++ but I am getting different results for the queries
This is my X++ query
static void Check2(Args _args)
{
QueryRun queryRun;
CustInvoiceJour custInvoiceJour;
Query q;
QueryBuildDataSource qbd;
QueryBuildRange qbr;
q = new Query();
qbd = q.addDataSource(TableNum(CustInvoiceJour));
qbr = qbd.addRange(FieldNum(CustInvoiceJour, InvoiceAccount));
qbd.firstOnly(true);
qbr.value('100002');
info(q.toString());
queryRun = new QueryRun(q);
while (queryRun.next())
{
custInvoiceJour = queryRun.get(tableNum(CustInvoiceJour));
info(strFmt("%1",custInvoiceJour.InvoiceAmount));
}
pause;
}
This is my AOT query
![]()
static void check(Args _args)
{
QueryRun queryRun;
CustInvoiceJour custInvoiceJour;
;
Query query;
QueryBuildDataSource qbd;
query = new Query(queryStr(PreInvoiceAmount));
query.dataSourceTable(tableNum(custInvoiceJour))
.addRange(FieldNum(CustInvoiceJour,InvoiceAccount)).value('100002');
info(query.toString());
queryRun = new QueryRun(queryStr(PreInvoiceAmount));
while (queryRun.next())
{
custInvoiceJour = queryRun.get(tableNum(CustInvoiceJour));
info(strFmt("%1",custInvoiceJour.InvoiceAmount));
}
pause;
}