Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
お世話になっております。検索オブジェクトについてご教示ください。
検索オブジェクトに入力した値をテキストオブジェクトに表示したいと考えております。
検索オブジェクトに入力した値を取得する方法はありますでしょうか。
お手数をおかけいたしますがよろしくお願いいたします。
私が知らないだけかもしれないですが、無理なように思います。
あくまで想像ですが、リストボックスで検索した時の値をそのまま返すときと違い、検索ボックスで検索したときは、何か違う処理が間に入っているんだと思います。
たとえば、
1.検索ボックスで'*a*'を入力。
2.'*a*'に該当する値をリストボックスへかえす。
3.該当する'a' と'ab'をそれぞれ選択。
みたいな感じなのではないでしょうか?
GetFieldSelectionsを使ったサンプルを添付しましたが、こんな感じで大丈夫ですか?
GetFieldSelectionsは、下記3通りの書き方があります。
(ア)GetFieldSelections(項目名)
この場合は、複数の値選択時は、カンマ区切りで表示されます。
(イ)GetFieldSelections(項目名、区切り文字)
区切り文字を指定することで、区切り文字を変更できます。なお、区切り文字はシングルコーテーションでくくってください。
(ウ)GetFieldSelections(項目名、区切り文字、最大表示数)
最大表示数を超えると、NOT〇〇 といった表示や 選択数が表示されます。
また、リストボックスで選択した場合と検索ボックスで指定した場合は表現のされ方が変わります。
サンプルファイルでリストボックスに '*a*' と入力してエンターを押すと、テキスト側にも同様に表示されますが、検索ボックスの場合は '*a*' で絞り込まれた値が 'a,ab' とそのまま表示されます。
すいません!ありがとうございます。
追加の質問で恐縮ですが、検索ボックス内の値を絞り込まれた値ではなく、リストボックスの検索のように入力した内容そのものをテキスト側に表示することは可能なのでしょうか。
私が知らないだけかもしれないですが、無理なように思います。
あくまで想像ですが、リストボックスで検索した時の値をそのまま返すときと違い、検索ボックスで検索したときは、何か違う処理が間に入っているんだと思います。
たとえば、
1.検索ボックスで'*a*'を入力。
2.'*a*'に該当する値をリストボックスへかえす。
3.該当する'a' と'ab'をそれぞれ選択。
みたいな感じなのではないでしょうか?
お手数をおかけいたしました。
プロパティで取得できないかと思ったんですが、無理そうですね。。。
何か別の方法で試したいと思います。
ありがとうございました。
検索オブジェクトを使わず、
・「入力ボックス」と「ボタン」を用意する
・「入力ボックス」で適当な変数に値を入力する。
・「ボタン」のアクションで、変数を使った検索をする。
というのはどうでしょうか?
お世話になっております。
意図するような形になりました!
このやり方を検討していきたいと思います。
ありがとうございます!