Microsoft Access 掲示板

クエリでの一致検索とNot検索 / 3

7 コメント
views
4 フォロー
3

指定年度検索:テキストボックス名:年度検索
月検索:テキストボックス名:月検索
除く年度検索:テキストボックス名:年度検索2

いろいろな場合が考えられますので、それぞれの場合でどのようにしたいのか具体的に説明してください。


入力一か所

指定年度検索: 入力
月検索: 未入力
除く年度検索: 未入力

指定年度検索: 未入力
月検索: 入力
除く年度検索: 未入力

指定年度検索: 未入力
月検索: 未入力
除く年度検索: 入力

指定年度検索: 入力
月検索: 入力
除く年度検索: 未入力


入力二か所

指定年度検索: 入力
月検索: 入力
除く年度検索: 未入力

指定年度検索: 未入力
月検索: 入力
除く年度検索: 入力

指定年度検索: 入力
月検索: 未入力
除く年度検索: 入力
※これは条件として矛盾


すべて入力

指定年度検索: 入力
月検索: 入力
除く年度検索: 入力
※これは条件として矛盾

このすべてに対応しようとするとクエリではかなり式が複雑になりメンテナンス性が悪いです。
VBAでFilterをかける方法の方がシンプルにできますが、VBAの使用は可能ですか。

通報 ...
  • 4
    初めまして。 2020/09/30 (水) 11:38:24 0227b@96e2f >> 3

     ご回答頂き、ありがとうございます。

    入力1カ所と入力2か所で、条件として矛盾するところは選択しない。と、いうのが希望なのですが、
    はじめたばかりで、変な事をおたずねしているような質問で申し訳ありません。

    検索フォームの作成というところで、VBAでFilterをかける方法が記載されているのを何度か閲覧致しましたが、レポートに出力するにはこの方法しかない!と思いこんでおりまして、クエリで、フォームのテキストボックスの値を参照してレポートに出力という方法しか行っていませんでした。

    VBAでFilterをかける方法を勉強したいです。
    どうぞよろしくお願いいたします。