これは、Access 2007 (以下の注を参照) 以降では簡単に実行できます。
パラメータを使用してレポートを開きWhereCondition
、レコード ソースを特定の顧客に限定します。
DoCmd.OpenReport "rptFoo", acViewPreview, , "Customer_ID = 1"
次に、OutputTo を使用して、指定したファイル名で PDF として保存します。
DoCmd.OutputTo acOutputReport, "", acFormatPDF, "Spacely_Sprockets.pdf"
後でレポートを閉じます。
DoCmd.Close acReport, "rptFoo"
Customer_ID
とデータのレコードセットを開くプロシージャを作成し、Customer_Name
これらの 3 つのコマンドを各行の値で使用できます。
Access のバージョンが 2007 より古い場合は、PDF ファイルの作成に使用している方法をお知らせください。
注: Access 2007 の場合、Office Service Pack 2 は組み込みの [名前を付けて保存]/XPS サポートを提供します。