• ベストアンサー

Accessの印刷対象について

個人情報のデータベースで、個人ごとのレポートをその都度 一名分出力したいのですが、全レコードが印刷されてしまいます。 できれば、個人情報の参照画面にボタンを作成し、 クリック時に表示されているレコードだけのレポートがほしいのですが、 できますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

できますよ。 個人情報の参照画面からIDなどのキーを使ってクエリで抽出するようにして印刷 すれば簡単です。 例えば その作ってあるレポートのプロパティのレコードソースに個人情報テーブルが設定 されているはずですので、クエリビルダを起動してフィールドを設定します。 クエリのIDに =Forms![個人情報参照画面]![ID] の抽出条件を入れれば個人情報 の参照画面に表示されているIDを参照してそのIDのレコードをクエリが抽出して くれます。 そのレポートを個人情報の参照画面のボタンに設定すればOKです。

oom
質問者

お礼

ご解答ありがとうございます。 無事解決しました。 大変便利です。ありがとうございました。

その他の回答 (1)

  • Nii
  • ベストアンサー率48% (79/162)
回答No.2

レポートを開く時に、フィルターをかける事により、特定のレコードだけを印刷する方法もあります。 DoCmd.OpenReport "レポート名",acViewPreview, , "[レポートの元になっているクエリ名]![個人を特定するフィールド名] = " & 個人を特定するフィールドの値

関連するQ&A