Microsoft Access 掲示板

レポートの印刷方法を教えてください(初心者です) / 6

16 コメント
views
4 フォロー
6
hatena 2022/06/24 (金) 16:24:06 修正

それでは、続きです。

まず、テーブルの主キーフィールド名を、「顧客ID」と仮定します。
フォーム名は、「F_封筒印刷」と仮定します。

フォームをデザインビューで開いて、「封筒プレビュー」コマンドボタンを選択して、プロパティシートで[イベント]タブの[クリック時]に[埋め込みマクロ]となっていると思いますので、その右端のビルドボタン(...)をクリックします。
マクロ画面が開きますので、
「レポートを開く」を選択して、Where条件式の欄に下記の式を入力します。

[顧客ID]=Forms!F_封筒印刷![顧客ID] 

画像1

マクロ画面を閉ます。

これで完成です。
フォームを開いて、印刷したいレコードを選択してコマンドボタンをクリックすると、そのレコードがプレビューされます。

通報 ...
  • 7

    この方法だと1クリックにつき1レコードですが、
    もし、複数のレコードを選択して、まとめて印刷したいというときは、hirotonさんが提案されたテーブルに「Yes/No型」フィールドを追加する方法を使うといいでしょう。

    フォームの方にも「Yes/No型」フィールドを追加するとチェックボックスになりますので、印刷したいレコードにチェックをいれて、1クリックでまとめて印刷することも可能です。

    その場合は、埋め込みマクロのWhere条件式の欄に下記の式を設定しておきます。

    [印刷する]=True