Microsoft Access 掲示板

フォームのフィルターをクエリに反映可能? / 1

19 コメント
views
4 フォロー
1
hiroton 2024/05/07 (火) 17:00:55 d915e@f966d

いろいろ方法はあると思いますが、とりあえずこれ

https://www.google.com/search?q=access フォーム フィルター excel出力


フォームのフィルターをクエリに反映可能?

できる、できないで言えば出来ます

ACCESS クエリの抽出条件でフォームを参照させる方法(VBAコード公開)(たすけてACCESS さん)
※ページタイトルそのまま記載していますが、リンク先でVBAは使われていません

全てのフィルターを必ず設定するならフォームのコントロールを参照する式を設定すれば問題ありません。そうでない場合は、「固定で組み込んでしまった抽出処理をどのように回避するか?」という複雑な問題が発生します

Excelへの出力が目的なら
・フォームで抽出を行い、フォームのレコードを直接出力する(VBA)
・複雑なクエリを組んで抽出条件の有無にどうにか対応する
・毎回クエリそのものを作り直す(VBA)

どれかの手法になると思います

VBAのコードはコピペして使えるものも検索で見つかります。用法に合うならそれが一番簡単だと思います。手直しが必要な場合は、規模・能力によってVBAまたは、複雑なクエリどちらかでしょう
クエリそのものを作り直すのは「できる」というだけの話でそこまで大事にすることではないでしょう

通報 ...