複数の値を許容するパラメータがあります。それは私のデータベースの名前フィールドです。私ができるようにしたいのは、ユーザーが名前を入力し、水晶に入力した名前のような名前が見つかるようにすることです。たとえば、4つの苗字を入れることができ、クリスタルはその名前のいずれかの名前を持つ人を返します。私は "好き"をうまく動作させることができますが、配列に1つの文字列がある場合に限ります。複数値のパラメータ配列をループする
numbervar counter := 1;
numbervar positionCount:=count({?Customer Name}); //I'm not sure what to put
here. Count? UBound?
if {?Customer Name}[1] <> 'ALL'
then
(
while(counter <= positionCount)
do
(
{NAMEFIELD} like '*' & {?Customer Name}[counter] & '*';
counter := counter + 1;
);
)
else
if {?Customer Name}[1] = 'ALL'
then
true
)
この式は、パラメータの名前ではなくすべての名前を返します。私が間違っていることに関するアイデアは?
ありがとう!これは完全に機能しました。 – ccarnley7