查找/搜索AOT以获得完全匹配

时间:2012-06-15 19:10:53

标签: dynamics-ax-2009 x++ microsoft-dynamics axapta

是否可以在Dynamics AX 2009中找到(搜索)完全匹配?

例如,当我在AOT中搜索“AddressRelationship”时,我不希望在结果中看到DirPartyAddressRelationship。

2 个答案:

答案 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)

执行查找时,请查看“查找表单”窗口末尾的“属性”选项卡。这允许您根据属性缩小搜索范围。我不相信有一种方法可以使用完全匹配,但您可以使用属性缩小搜索范围。