How can I have distinct record using the querybuilddatasource from AX 4.0
If I was using AX 2009 i think i could use the addGroupBy method but what can I
do with AX4.0 ?
public void executeQuery()
{
Query query = new Query();
QueryBuildDataSource qbsAppFamily;
QueryBuildDataSource qbsInventTable;
QueryBuildRange qbr, qbr2;
;
qbsAppFamily = query.addDataSource(tablenum(ALXApplicationFamily));
qbsAppFamily.name(aLXApplicationFamily_DS.name());
qbsInventTable = qbsAppFamily.addDataSource(tablenum(InventTable) );
qbr = qbsInventTable.addRange(fieldNum(InventTable, ALFamilyCode));
qbr.value(strFmt('(ALXApplicationFamily.FamilyCode == ALFamilyCode)'));
aLXApplicationFamily_DS.query(query);
super();
}
there's no relation between those 2 table, i just want to filter the
ALXApplicationFamily table to show only the record present in the InventTable
lines (since the FamilyCode is a field in that table)
I managed to do it but if there are several times the same familyCode in
InventTable, then it shows them all....
How can I specify "distinct" using QueryBuildDataSource
or how can i use a select statement to work in a Form in the executeQuery
Method?