#328 フォームのカレントレコードだけを印刷する方法 レポート、VBA

フォームと同じ内容(通常は同じレコードソース)のレポートがあるとき、現在フォームに表示されているレコードの情報だけをレポートとして出力させる方法です。

それには、DocmdのOpenReportメソッドを実行する際、4番目のWhereCondition引数を指定します。これはレポートに対する抽出条件を指定する項目で、フォームのカレントレコードを示すキー値をここに指定します。

Private Sub cmdPreview_Click()
'[このレコードだけを印刷]ボタンクリック時

  'レポートを開く
  DoCmd.OpenReport "rpt顧客マスタ", acViewPreview, , "顧客コード = " & Me!顧客コード

End Sub

※この例では「顧客コード」が特定の1レコードを示すキーで、またこのフィールドは数値型としています。




林 茂一のレコードをフォームに表示林 茂一のレコードだけをレポートに出力


長尾 誠のレコードをフォームに表示長尾 誠のレコードだけをレポートに出力
| Index | Prev | Next |



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