Dynamics AX 2009で大文字と小文字を区別する検索(検索)を実行することは可能ですか?
たとえば、「住所」を検索しているときに、結果に「住所」が表示されないようにします。
Dynamics AX 2009で大文字と小文字を区別する検索(検索)を実行することは可能ですか?
たとえば、「住所」を検索しているときに、結果に「住所」が表示されないようにします。
検索を実行したときに表示される[検索]フォームウィンドウを確認し、プロパティを確認すると、検索を絞り込むことができ、「アドレス」や「ブロック」などの完全一致が不明な場合があります。住所"。
いいえ、あなたがすることはできません。
この回答で述べたように、検索フォームはmatch
メソッドを使用します。このメソッドは、ここのmsdnに記載されています。
MSDNを引用するには;
備考
システムは小文字と大文字を区別しません。
1月、
標準のAxaptaX++を使用してそれを行う方法があります。検索画面を使用すると、「フィルター」と呼ばれるタブがあり、フィルターを実行するためのコードを配置できます([名前と場所]タブのフィールドに入力する必要はありません)。以下のコードは完全ではなく、完成していないため、以下のコードは説明のみを目的としています(私はあなたに任せます)。
str toMatch = 'Address';
str string;
str char, charMatch;
int i, pos;
boolean ret;
;
pos = strScan(_treeNodeName, toMatch, 1, strLen(_treeNodeName));
string = subStr(_treeNodeName, pos, strLen(toMatch));
if (string)
{
ret = true;
for (i=1;i<=strLen(toMatch);i++)
{
char = subStr(toMatch, i, 1);
charMatch = subStr(string, i, 1);
if (char2num(char,1) != char2num(charMatch,1))
{
ret = false;
}
}
if (ret)
{
return ret;
}
}
pos = strScan(_treeNodeSource, toMatch, 1, strLen(_treeNodeSource));
string = subStr(_treeNodeSource, pos, strLen(toMatch));
if (string)
{
ret = true;
for (i=1;i<=strLen(toMatch);i++)
{
char = subStr(toMatch, i, 1);
charMatch = subStr(string, i, 1);
if (char2num(char,1) != char2num(charMatch,1))
{
ret = false;
}
}
if (ret)
{
return ret;
}
}
return false;