• ベストアンサー

ACCESSでまた壁、壁!教えてください!

ACCESS勉強中の初心者です。よろしくお願いします! あるデータがありクエリで抽出をするのですが、抽出条件をフォーム上から条件値を入れたい為、クエリの抽出条件箇所に[FORMS]![検索F]![txt_条件1]と入力し、マクロでフィルタ実行でうまく抽出するのですが、抽出条件を2つ以上増やすとうまく抽出してくれません。(抽出条件:[FORMS]![検索F]![txt_条件1] or [FORMS]![検索F]![txt_条件2]←×) どうすれば、うまく抽出するのか教えてください!! (皆様には度々力をおかし頂いており有難うございます。m(_)m)

質問者が選んだベストアンサー

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.3

条件の片方がNullでも問題ないはずです それより >マクロでフィルタ実行でうまく抽出するのですが、 こっちのほうが気になりますね 何に対してフィルタをかけているのでしょう? 条件は抽出条件として与えているのですからフィルタは関係ありませんよ クエリの結果をどのように表示させているのかを書かれたほうがいいみたいですね

AKI78
質問者

補足

有難うございます。 >条件は抽出条件として与えているのですからフィルタは関係ありませんよ その通りでした。その言葉にピンときてお蔭様で再クエリで抽出いきました。が、フォームを開く最初の画面ではデータが表示されません。全データをフォーム上で表示する方法を教えて頂けませんか??

その他の回答 (4)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.5

>最初の画面ではデータが表示されません。 >全データをフォーム上で表示する方法を教えて頂けませんか?? [FORMS]![検索F]![txt_条件1] or [FORMS]![検索F]![txt_条件2] or [FORMS]![検索F]![txt_条件1] is null and [FORMS]![検索F]![txt_条件2] is null

AKI78
質問者

お礼

なるほど!分かりました、最後まで付き合って下さり有難うございました(_ _(--(_ _(--

回答No.4

完全一致の検索ではなく、曖昧検索になりますが Like "*" & [FORMS]![検索F]![txt_条件1]& "*" Like "*" & [FORMS]![検索F]![txt_条件2]& "*" と2段に分けて入力してみてはいかがでしょうか。

AKI78
質問者

お礼

有難うございます。

回答No.2

[FORMS]![検索F]![txt_条件1] の下の行に [FORMS]![検索F]![txt_条件2] と入力すればできると思います。 入力可能な行数には制限があるみたいなので、この方法だと、何十個もの条件はできませんけどね。

AKI78
質問者

補足

有難うございます。 その方法も試したのですが、駄目でした。 スミマセン。。。

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

うまく抽出しないというのは、どのような抽出になるのですか? よくある間違いに or と and を間違えるケースは度々見てきましたが。

AKI78
質問者

補足

>うまく抽出しないというのは、どのような抽出になるのですか? 早速の回答有難うございます! うまく抽出しないというのは、例えば条件1か条件2のどちらかの値がnull値(何も入力しない)といった場合です。

関連するQ&A