Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • 締切済み

ACCESSでの検索について

現在ACCESSで管理&検索したい情報があるのですが、、 いわゆる検索エンジンのキー入力のように フォーム側から1つのテキストボックスに複数の 一致条件を入れて検索することは可能でしょうか? 可能でしたら その方法を教えてもらえませんか 例 テーブル側 →いちごはうまーい!        メロンはあまーい!        レモンはすっぱーい! フォーム側 検索キー →いちご あまーい フォーム側 表示   →いちごはうまーい!             メロンはあまーい! ちょっとわかりずらいでしょうか??

みんなの回答

  • laputart
  • ベストアンサー率34% (288/843)
回答No.2

(1)クエリの抽出条件は下に何行でも追加出来ます。 (2)フォームにVBAコードを貼り付ける事で可能です。 検索キーをどのように設計するかを具体的に 教えて下さい。 フォーム上に検索用テキストボックスを付くって 別にオプションボタンなどで 部分一致、完全一致とか選ぶようにしたいのですか。

noriemon
質問者

補足

現時点では検索キーは[いちご and メロン]で完全一致 [いちご メロン]で部分一致となるのが理想かなと思っていましたが、オプションボタンで、選択する方法の方がいいかもしれませんね。 ちなみに実は クエリで一度抽出したデータに対して さらに検索キーで検索をしたいと思っているのです。(同一フォーム上で) その際に、一度クエリで抽出したデータをフォーム上で表形式で表示し、さらに絞り込むような形にしたいのです。 いろいろ言ってしまってすみません。もし、こんなわがままを解決できたら、、教えてください。お願いします

すると、全ての回答が全文表示されます。
  • laputart
  • ベストアンサー率34% (288/843)
回答No.1

複数の抽出条件のOR検索を行います。 そのテーブルと全く同じクエリーを使って 試してみると良いですが 抽出条件に Like "*いちご*" と Like ""*あまーい*" にします。 このどちらかが含まれているレコードだけを 抽出する形です。 実際の作業はVBAで作りますが、必要ならコードを 書きます。

noriemon
質問者

補足

クエリでの抽出条件でOR検索はできるのですが、 抽出条件が1個~複数個の場合、クエリには2つまでしか書くところはありませんよね? で、、1つのテキストボックス(フォーム上)に複数条件を入力したいのです。極力 入力形式を [Like""]のようなものを入れないようにしたいのです。 その時に必要なものを検索するような形で、検索キーはいつも変わってしまいます。 すいません。できますでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A