Microsoft Access 掲示板

パラメータを複数入力したい / 1

2 コメント
views
4 フォロー
1

クエリデザインで下記のように設定してください。

フィールド "," & [タグ情報を入力してください(カンマ区切)] & ","
抽出条件 Like "," & [タグ] & ","

これで、パラメータに 1A,3C,5B とカンマ区切りで入力すると該当のタグで抽出できます。

ただし、件数が多いと重くなるので(インデックスが効かないので)、その場合は、
条件入力用のテーブルを作成して、そのテーブルと結合させるクエリにした方がいいでしょう。

条件入力用テーブルをレコードソースとするフォームを作成して、ユーザーにはそこで条件を入力させて、コマンドボタンでクエリを開くようにすればいいでしょう。

通報 ...
  • 2
    hiroton 2021/07/19 (月) 16:54:08 77018@f966d >> 1

    速度関係はよくわかりませんが

    式1: InStr("," & [タグ情報を入力してください(カンマ区切)] & ",","," & [タグ] & ",")>0
    

    これをTrueで抽出するとかどうですかね?


    余談
    カンマ区切りにしてみたら] & ",","," & [この辺でめっちゃ混乱しそうでした