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

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

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

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

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

End Sub

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




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


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

この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......
T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。
スタンドアロンからSQL Server対応まで、オーダーメイドのシステムを短納期・安価でお届けします


Copyright © T'sWare All rights reserved