Microsoft Access 掲示板

レポートレイアウトの再利用について

3 コメント
views
4 フォロー

あるテーブルを元にレポートをつくりました
あとから日付や取引先でフィルタリングする必要がでたのですが
同じテーブルを元に作ったクエリでこのレポート(のレイアウト)をつかうにはどのようにしたらよいですか?

98
作成: 2021/05/26 (水) 18:22:49
通報 ...
1

レポートをデザインビューで開いて、「レコードソース」プロパティをクエリ名に変更すればいいでしょう。

フィルタリングするだけなら、マクロかVBAでレポートを開くときに抽出条件を設定できますので、レコードソースはテーブルのままにしておけば、レポートは一つですみます。

VBAの場合のコード例

DoCmd.OpenReport "レポート名", acViewPreview, , "取引先='〇〇'"

DoCmd.OpenReport メソッド (Access) | Microsoft Docs

2

開くときに設定する条件を都度任意のものにしたいときは
フォームを経由させることになりますか?

3

レコードソースをバラメータクエリにする方法もありますが、フォーム経由にした方が自由度は高いです。