電子書籍の厳選無料作品が豊富!

クエリー等を使って、テーブルの中のある1項目
(以下Aテーブル、項目aaa)に対し、
指定した文字を含むレコードを抽出したいと思います。
ただし、指定する文字は複数(2つ、または3つ)あります。
この指定文字を、仮に「条件1」・「条件2」・「条件3」とします。 この条件1~3は、フォーム(以下フォームyyy)からの入力によるものです。
そして、抽出結果を別フォームに表示したいと思います。
そこで、aaaの中に条件1の文字も含み、かつ、条件2の文字も含み、かつ、条件3の文字も含む
ものを抽出したい場合、クエリーではどのような設定をしたらいいでしょうか。
イメージとしては次のとおりです。

[Aテーブル] [aaa]
・・・・・・・・・・・・・・・
  1rec目   千葉県栄町
  2rec目   千葉県野栄町
  3rec目   鳥取県大栄町
  4rec目   愛知県東栄町
  5rec目   新潟県栄町

というデータがあるとします。
仮に、フォームyyyの指定文字として
条件1に「栄町」、 条件2に「千葉」
と入力したとすると、抽出結果としてAテーブルから1rec目と2rec目が表示されればOKなのです。
わかりずらい説明になってしまいましたが、よろしくお願いいたします。
不明な点は補足いたします。

A 回答 (1件)

条件の位置が順不動なら


Like "*" & [Foams]![条件1] & "*" & [Foams]![条件2] "*"
の様に設定してください。

順番が変わるなら
Like "*" & [Foams]![条件1] & "*" And Like "*" & [Foams]![条件2] "*"
になります。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
できました(^^♪。

実は私もこれと同じように
Likeを使い、Andでつなげる方法をやってみたのですが、
うまくいかなかった為あせってしまい(^_^;)
他の方法(関数等)があるのかと思い、今回質問させていただきました。たぶん、何か足りなかったか、入れすぎたかもしれませんが、もう消してしまったので・・・。
でも、mshr1962さんのをまねして実行したところ思いどおりのものができました。
ありがとうございました。

お礼日時:2004/03/05 22:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!