【发布时间】:2015-10-27 13:14:42
【问题描述】:
我想从查找方法中选择 RecId?
StringEditLookup_ZipCode中的查找方法
public void lookup()
{
Query query = new Query();
QueryBuildDataSource queryBuildDataSource;
QueryBuildRange queryBuildRange;
SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(LogisticsAddressZipCode), this);
sysTableLookup.addLookupField(fieldNum(LogisticsAddressZipCode, ZipCode));
sysTableLookup.addLookupField(fieldNum(LogisticsAddressZipCode, City));
sysTableLookup.addSelectionField(fieldNum(LogisticsAddressZipCode, RecId));
queryBuildDataSource = query.addDataSource(tableNum(LogisticsAddressZipCode));
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
//super();
}
在modified 方法中,我想读取广告并使用RecId。
我想用 ZipCode 值填充 StringEditLookup_ZipCode。
可以使用 RecID 吗? LogisticsAddressZipCode 表没有被 ZipCode 索引 为此,我需要获取 RecID。
有一种方法可以保存在全局变量中,或者以某种方式在 lookup 方法中选择的 recid 或其他点?
谢谢大家,
享受吧!
【问题讨论】:
-
您的查询不会在 'ZipCode' 字段中搜索,因此索引无关紧要。
-
嗨@SirTroll,感谢您的宝贵时间!你有一个理由,我的问题是在查找方法中保留对所选记录的引用,因为,我会想使用所选记录的其他信息。 (在第一个 StringEditLookup_ZipCode 中依次选择查找值后,我将其他信息的记录插入到另一个 StrindEdit 中)。感谢您的帮助。
标签: axapta lookup dynamics-ax-2012 x++