#217 フィルタのかかったフォームの内容をレポートに出力する方法 フォーム、VBA

Accessのフォームでは、「選択フィルタ」や「フィルタの対象」などの、Accessの持つ基本的な機能を使うことによって、画面に表示されているデータに対してさまざまな抽出処理を行うことができます。しかし、そのフォームと同じレコードソースを持ったレポートを開いただけでは、それらの操作によって抽出されたデータはレポートには反映されません。
「選択フィルタ」などのマニュアル操作で抽出されたレコードだけを対象にレポート出力するには、印刷やプレビューを行うためのコードを次のようにします。
DoCmd.OpenReport "rpt顧客マスタ", , , Me.Filter

フォームの"Filter"プロパティには、「選択フィルタ」などによって抽出されたWhere条件が自動的に設定されていますので、それをレポートに渡すことによって、フィルタのかかったフォームの内容をレポートに出力することが可能となります。



| Index | Prev | Next |



T'sFactory
Accessで動く生産管理DB
Ureru Express
Webで使う販売顧客管理
Access開発&アドバイス
DB開発やテクニカルアドバイス
Copyright © T'sWare All rights reserved