我有一个与 DirPartyTable 和 Validate = Yes 相关的表,EDT 字段是 DirPartyRecId,忽略 EDTRelation = No。
在查找过程中,如果输入的值无效,总是提示“无法找到与输入的值对应的唯一全局通讯录记录”。
如何删除此验证?
我尝试了覆盖查找,但警告在 performFormLookup 之后立即出现
SysReferenceTableLookup sysTableLookup = SysReferenceTableLookup::newParameters(tablenum(DirPArtyTable), sender);
Query query = new Query();
sysTableLookup.addLookupfield(fieldNum(DirPArtyTable, Name));
query.addDataSource(tablenum(DirPArtyTable));
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();