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または、複雑なクエリどちらかでしょう
クエリそのものを作り直すのは「できる」というだけの話でそこまで大事にすることではないでしょう
通報 ...