您好我有一个表单,我需要从具有重复值的表字段中查找。我只需要获取loookup中的不同值。我怎么能实现它?
实施例。
RmTable
field1 field2 field3
t1 jyo abc
t2 jyo cdd
t3 jyo ccc
t4 Kim dd
t5 pete ss
t6 kim sssw
我有一个有字段的表单。我需要从field2中查找不同的值。 你能帮我么。提前谢谢。
答案 0 :(得分:1)
Dynamics AX X ++代码中select statement的语法没有像SQL中存在的distinct
关键字。但是有一些解决方法:
List
,然后使用SysLookup::lookupList
函数答案 1 :(得分:0)
public void lookup()
{
Query query = new Query();
QueryBuildDataSource queryBuildDataSource;
SysTableLookup sysTableLookup = sysTableLookup::newParameters(tableNum(APDicQuotationsControl), this);
;
sysTableLookup.addLookupfield(fieldNum(APDicQuotationsControl, Version));
queryBuildDataSource = query.addDataSource(tableNum(APDicQuotationsControl));
queryBuildDataSource.addSortField(fieldnum(APDicQuotationsControl, Version));
queryBuildDataSource.addOrderByField(fieldnum(APDicQuotationsControl, Version));
queryBuildDataSource.orderMode(OrderMode::GroupBy);
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
}