- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセス2007にて複数フィールドに対してのあいまい検索のやり方がわかりません)
Access 2007での複数フィールドに対するあいまい検索の方法
このQ&Aのポイント
- Access 2007を使用して顧客管理データベースを作成している初心者です。新規入力と検索フォームを作成し、顧客データを格納しています。名前や住所からのあいまい検索を実装したいのですが、検索条件を設定するフィールドが多くてうまく方法がわかりません。
- 「名前検索」と「住所検索」のキーワードを入力して検索ボタンを押すと、サブフォーム内にキーワードを含むデータが表示されるようにしたいです。例えば、「山」と「中町」を入力した場合は、「名前1」または「名前2」に「山」を含み、「住所1」〜「住所4」に「中町」を含むデータが表示されます。
- また、キーワードの入力が一部欠けている場合でも検索を行えるようにしたいです。例えば、「木」と入力した場合は、「名前1」または「名前2」に「木」を含むデータが表示されます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
選択クエリーを新規作成して検索フォームのソースに指定します クエリーの選択指定のところへ Like "*" & [FORMS]![F検索]![名前検索] & "*" というように LIKE機能 FORMS機能 を使用したらいいですね 空欄とした場合は全件対象という意味になるのですが 上の構文で(もしかしたら)うまくいかないかもしれないので わたしの場合は全件という意味の場合は空欄ではなくて * を強制的に入れています 複数の組み合わせ選択の場合は クェリーの選択欄へ 横方向にかけば AND条件 縦の方向だと OR条件になるので LIKE文を適宜に複数記載します
お礼
早速のご回答ありがとうございました!!! できました!! 思ったとおりに動いてくれました! 行き詰っていたのでかなりうれしいです!! ありがとうございました!