- ベストアンサー
Accessの印刷対象について
個人情報のデータベースで、個人ごとのレポートをその都度 一名分出力したいのですが、全レコードが印刷されてしまいます。 できれば、個人情報の参照画面にボタンを作成し、 クリック時に表示されているレコードだけのレポートがほしいのですが、 できますでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
できますよ。 個人情報の参照画面からIDなどのキーを使ってクエリで抽出するようにして印刷 すれば簡単です。 例えば その作ってあるレポートのプロパティのレコードソースに個人情報テーブルが設定 されているはずですので、クエリビルダを起動してフィールドを設定します。 クエリのIDに =Forms![個人情報参照画面]![ID] の抽出条件を入れれば個人情報 の参照画面に表示されているIDを参照してそのIDのレコードをクエリが抽出して くれます。 そのレポートを個人情報の参照画面のボタンに設定すればOKです。
その他の回答 (1)
- Nii
- ベストアンサー率48% (79/162)
回答No.2
レポートを開く時に、フィルターをかける事により、特定のレコードだけを印刷する方法もあります。 DoCmd.OpenReport "レポート名",acViewPreview, , "[レポートの元になっているクエリ名]![個人を特定するフィールド名] = " & 個人を特定するフィールドの値
お礼
ご解答ありがとうございます。 無事解決しました。 大変便利です。ありがとうございました。