是否可以在Dynamics AX 2009中找到(搜索)完全匹配?
例如,当我在AOT中搜索“AddressRelationship”时,我不希望在结果中看到DirPartyAddressRelationship。
答案 0 :(得分:3)
好的,我花了一段时间,但我已经弄明白了,可能。
在查找表单中添加断点表明它使用名为SysUtilScanSource
的类在AX源代码中查找字符串。
在SysUtilScanSource.do()
中,方法match
用于查找与特定源代码匹配的内容。您可以在此处详细了解match
;
http://msdn.microsoft.com/en-us/library/aa886279(v=ax.10).aspx
match
方法允许您使用表达式。
您需要的表达式如下;
:空间
SPACE是角色''。将匹配设置为空白,制表和控制字符,例如Enter(换行)。
例如:
match("ab: cd","ab cd"); //returns 1
match("ab: cd","ab\ncd"); //returns 1
match("ab: cd","ab\tcd"); //returns 1
match("ab: cd","ab cd"); //returns 0 - only the first space is matched
因此,在您的示例中,您需要在“包含文本”字段中输入以下字符串;
: AddressRelationship:
请注意,在上面的字符串中,以下位置有空格;
:SPACEAddressRelationship:SPACE
试一试。我做了,它有效。
答案 1 :(得分:0)
执行查找时,请查看“查找表单”窗口末尾的“属性”选项卡。这允许您根据属性缩小搜索范围。我不相信有一种方法可以使用完全匹配,但您可以使用属性缩小搜索范围。