0

是否可以在 AX 2012 中找到写入 AX 2012 表或表单的字符串类型字段中的特定单词/单词。例如,我在名为 test 的表中有一个名为Memo的字段。在该字段中,我写了一条文字: 您好,我们需要确认您的 < mobileNumber > 已成功附加您的帐号。<帐户>。

现在,我需要找到写在标签“<”和“>”内的所有文本。此外,我需要根据需要替换这些文本。请告诉它在 AX 2012 中是否可行,或者是否有任何其他选项可以满足我的需求。

4

1 回答 1

3

您可以使用 strScan 函数 http://msdn.microsoft.com/en-US/library/aa866529(v=ax.50).aspx找到每次出现的“<”和“>”

使用它来查找“<”和匹配“>”的位置

使用 SubStr http://msdn.microsoft.com/en-US/library/aa677836(v=ax.50).aspx查找“<”和“>”之间的内容,并基于此应用您的替换(使用strPoke http://msdn.microsoft.com/en-US/library/aa850123(v=ax.50).aspx )

可以在此处找到一个有用的 AX2009 字符串类,该类使用这些方法并且可能会有所帮助 http://axgeek.blogspot.co.uk/2010/04/string-function-class.html,它不应该花费太多精力转换为 2012 年。

您特别感兴趣的是 replace 方法。

但是,将备忘录设置为“您好,我们需要确认您的 %1 已成功附加到您的帐号。%2。”并使用 strFmt http://www.axaptapedia 插入值可能更简单。 com/index.php?title=StrFmt

当然.Net String.Replace 方法也是可用的。请参阅http://msdn.microsoft.com/en-us/library/cc584291.aspxhttp://msdn.microsoft.com/en-us/library/system.string.replace.aspx

于 2013-02-09T20:21:18.520 回答