Q165:SQL文の「like演算子」のような役割をするコンポーネントはあるか。
Q165-1:
データベースから部品番号を基に抽出したデータの中から、バーコートで読み込んだ品番に一致する物を探したい。但し余分な情報が付いている場合もあるので、あいまい検索が必要である。一致したデータの行は別のテーブルに表示したい。
A165-1:
[テーブルサブセット]フィルターと[文字列格納変数]を使って例をご紹介します。
@[テーブルサブセットフィルター]にはメソッドに
「列データの文字列で行を選択する(int,String)」があります。
このメソッドは「完全一致」ではなく、「あいまい検索」と同様の結果になるのでお気をつけ下さい。
他に日時、数値、正規表現で行を選択するメソッドがあります。
A[文字列格納変数]には「matches(String)」があります。
先に「文字列を設定」しておき、「matches(String)」の引数に文字列や正規表現を設定し、一致するか判定します。
戻り値が「true/false」で返されるので、[比較演算]等で条件分けをします。
サンプルファイルを掲載致しますので、ご参考になれば幸いです。
関連ファイル:テーブルサブセットで検索.mzax