0

商品を探すという見方があります。たとえば、製品1234を探しています。問題は、1234Aや1234 Cなどの製品も存在することです。以下のコードを見ると、製品1234だけでなく、1234Aや1234Cなどからもすべてのアイテムが取得されます。製品1234のアイテムのみに限定する必要があります

検索コード([データ] / [ビュー結果の検索]の下):

var tmpArray = new Array("");
var cTerms = 0;
if (sessionScope.SelectedProduct != null & sessionScope.SelectedProduct != "") {
tmpArray[cTerms++] = "(FIELD spareProduct = \"" + sessionScope.SelectedProduct +
"\")";
}
if (sessionScope.Development != null & sessionScope.Development != "") {
tmpArray[cTerms++] = "(FIELD spareStatus = \"*" + sessionScope.Development +
 "*\")";
}
qstring = tmpArray.join(" AND ").trim();
return qstring
4

1 に答える 1

0

Frantisekからの提案を使用しました:結合された列でビューを作成しました。(私が検索するさまざまな「キー」と組み合わせて)次に、データ/検索を使用する代わりに、完全にキーが一致するデータ/キーを使用しました。このキーで、検索したアイテムを組み合わせました。時々最後に文字「°」が付いたフィールドがあり、この文字はルックアップでは機能しないようです。ビューから取り出して、@ Word(FIELDNAME;"でアイテムを検索しました。 °";1)。Frantisekが提案したように、@ ReplaceSubstring(field;"°"; "")も使用できます。

于 2012-09-12T06:34:32.597 に答える