- ベストアンサー
ACCESSでまた壁、壁!教えてください!
ACCESS勉強中の初心者です。よろしくお願いします! あるデータがありクエリで抽出をするのですが、抽出条件をフォーム上から条件値を入れたい為、クエリの抽出条件箇所に[FORMS]![検索F]![txt_条件1]と入力し、マクロでフィルタ実行でうまく抽出するのですが、抽出条件を2つ以上増やすとうまく抽出してくれません。(抽出条件:[FORMS]![検索F]![txt_条件1] or [FORMS]![検索F]![txt_条件2]←×) どうすれば、うまく抽出するのか教えてください!! (皆様には度々力をおかし頂いており有難うございます。m(_)m)
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
条件の片方がNullでも問題ないはずです それより >マクロでフィルタ実行でうまく抽出するのですが、 こっちのほうが気になりますね 何に対してフィルタをかけているのでしょう? 条件は抽出条件として与えているのですからフィルタは関係ありませんよ クエリの結果をどのように表示させているのかを書かれたほうがいいみたいですね
その他の回答 (4)
- CHRONOS_0
- ベストアンサー率54% (457/838)
>最初の画面ではデータが表示されません。 >全データをフォーム上で表示する方法を教えて頂けませんか?? [FORMS]![検索F]![txt_条件1] or [FORMS]![検索F]![txt_条件2] or [FORMS]![検索F]![txt_条件1] is null and [FORMS]![検索F]![txt_条件2] is null
お礼
なるほど!分かりました、最後まで付き合って下さり有難うございました(_ _(--(_ _(--
- p-applepie
- ベストアンサー率53% (156/290)
完全一致の検索ではなく、曖昧検索になりますが Like "*" & [FORMS]![検索F]![txt_条件1]& "*" Like "*" & [FORMS]![検索F]![txt_条件2]& "*" と2段に分けて入力してみてはいかがでしょうか。
お礼
有難うございます。
- tsukasa-12r
- ベストアンサー率65% (358/549)
[FORMS]![検索F]![txt_条件1] の下の行に [FORMS]![検索F]![txt_条件2] と入力すればできると思います。 入力可能な行数には制限があるみたいなので、この方法だと、何十個もの条件はできませんけどね。
補足
有難うございます。 その方法も試したのですが、駄目でした。 スミマセン。。。
- Tasuke22
- ベストアンサー率33% (1799/5383)
うまく抽出しないというのは、どのような抽出になるのですか? よくある間違いに or と and を間違えるケースは度々見てきましたが。
補足
>うまく抽出しないというのは、どのような抽出になるのですか? 早速の回答有難うございます! うまく抽出しないというのは、例えば条件1か条件2のどちらかの値がnull値(何も入力しない)といった場合です。
補足
有難うございます。 >条件は抽出条件として与えているのですからフィルタは関係ありませんよ その通りでした。その言葉にピンときてお蔭様で再クエリで抽出いきました。が、フォームを開く最初の画面ではデータが表示されません。全データをフォーム上で表示する方法を教えて頂けませんか??