質問: 質問内容 ---- 管理システムを作成しています。 実績表というフォームがあり、その概要は、ヘッダーにテキストボックスを複数もうけ、 サブフォームに帳票でデータがあり、ヘッダーのテキボで検索できるようにしてあるといった状況です。 このフォームのフッターに印刷ボタンがあり、それを押すと印刷ダイアログとサブフォームの内容がレポートとして表示され、印刷を押すと実際に印刷できるようになっています。 前置きが長くなりましたが、そこで、フォームで何もしていない状況で(検索などを行っていない)印刷ボタンを押すと、サブフォームのレコードがすべて印刷できるわけですが、検索をして、いくつかレコードを絞った状態で印刷を押したとき、抽出したレコードだけを印刷できるようにしたいです。 因みにフォームの検索では、フィルタを使い、テキストボックスの内容でフィルタをかけるようにしてあります。 なにかアドバイスがあれば是非お願いします。
回答: > > 因みにフォームの検索では、フィルタを使い、テキボの内容でフィルタをかけるようにしてあります。 > > > ということなら、そのフィルタをレポートにも適用すればいいでしょう。 OpenReportメソッドの第4引数で抽出条件を設定できます。 ``` Docmd.OpenReport "レポート名", acViewPreview, , Me.Filter ``` あと、用語は正式なものを使うようにというのは、追記・修正依頼の方と同意見です。いらぬ誤解のもとになりますので。