2013-02-09 6 views
0

Возможно ли в AX 2012 найти конкретное слово/слова, написанные в поле типа строки в таблице или форме AX 2012. Например, у меня есть поле с именем Памятка в моей таблице с именем test. В этом поле у ​​меня есть письменный текст: Здравствуйте, . Мы должны подтвердить, что ваш < mobileNumber> успешно прикреплен к вашей учетной записи. < Учетная запись>.Чтобы найти конкретное слово, написанное в поле типа строки в AX 2012?

Теперь мне нужно найти все тексты, написанные внутри тегов «<» и «>». Кроме того, мне необходимо заменить эти тексты в соответствии с моей потребностью. Пожалуйста, сообщите, если это возможно в AX 2012 или если есть какой-либо другой вариант, который я могу выбрать для выполнения моей потребности.

ответ

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 строка класса, utiliseses эти методы и которые могут иметь некоторую помощь может быть F ound here http://axgeek.blogspot.co.uk/2010/04/string-function-class.html, не стоит прилагать особых усилий для перехода на 2012 год.

Особый интерес для вас - это метод замены.

Однако это может быть проще иметь памятку, как «Здравствуйте, мы должны подтвердить, что ваш% 1 успешно присоединен с вашей учетной записи нет.% 2.», И вставить значения с помощью strFmt http://www.axaptapedia.com/index.php?title=StrFmt

Конечно, также доступен метод .Net String.Replace. см. http://msdn.microsoft.com/en-us/library/cc584291.aspx и http://msdn.microsoft.com/en-us/library/system.string.replace.aspx

 Смежные вопросы

  • Нет связанных вопросов^_^