• ベストアンサー

アクセスのフォームに入力時の印刷

アクセスのフォームからデータを入力した時に一枚一枚印刷する必要が大量にあるのですが、「印刷」 - 「ページ範囲」で「選択したレコード」を選択して印刷するより簡単な方法はありますか。

  • nisey1
  • お礼率92% (120/130)

質問者が選んだベストアンサー

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

VBA Or マクロを使ってもよければ。 コマンドボタンを作成して、そのクリック時イベントで PrintOut メソッドを 使ってやれば、ボタンを押すだけで、選択したレコードのみ印刷できると思います。

nisey1
質問者

お礼

作ったコマンドボタンではすべてのページが印刷されますがアドバイスもらった「PrintOut メソッド」ができていないからですよね。 コード難しそうなのであきらめます。 ありがとうございました。

その他の回答 (1)

  • sanbit
  • ベストアンサー率32% (16/50)
回答No.2

ご質問の答えのなってないかも 入力フォームを元にレポートを作成し、レポート印刷ボタンを作成 レポートで印刷されてはいかがですか。 この方法で入力チェックをしてました。 フォームの印刷では画面コピー(イメージ)になります。

nisey1
質問者

お礼

ありがとうございます レポートを作成しました でも、何ページも出てくるんですよね。。

関連するQ&A

  • アクセス フォームで入力した時、そのデーターのみ印刷は可能ですか

    アクセスでつくったフォームでの入力時、入力したデーターのみ毎回印刷したいのですが、簡単な方法はありますか。 今は、ファイル-印刷から、「選択したレコード」を選んでいますが数が多いので面倒です。

  • アクセス フォームのマクロに関して

    アクセスでマクロにてフォームを閉じるを選択しているのですが 新規レコードが必ず追加されてしまいます。 そのフォームはデータ入力用のフォームなのですがデータ入力終了時 テキスト欄をすべて空白でマクロの閉じるを実行させると 必ずテーブルに空白の新規レコードが入力されてしまいます。 なにかいい方法ありますでしょうか?

  • Access2003の日付と印刷

    Access2003を3日前に初めて個人情報を管理するデータを作成しているのですが、 日付を2003/12/01と入力したら次の欄に自動的に2004/11/30と一年後の日付を出力するにはどうすればよいでしょうか? あとフォームでレコードを検索し、表示されたレコードのページ(1ページ)のみを印刷したいのですが、 フォームに印刷タブを作成しクリックするとレポートで作成した印刷プレビューにとぶまでは作成できたのですが、 レコードに入力したデータ前ページすべてが印刷されてしまいます。 選択したレコードのみを印刷するにはどうすればいいでしょうか? 始めたばかりの初心者でくだらない質問かもしれませんが、どなたかご教授お願いします。

  • アクセスのフォーム入力について

    アクセス初心者です。操作方法でどうしてもわからないところがあり、知識を分けていただけたら嬉しいです。 仕事で、フォームを使って新規データ入力を行うことがとても多いのです。新しいレコードにデータを入力する際に、最終レコードのデータが初期値として入力されているようにすることは可能でしょうか? 日付などの共通のデータが、新しいレコードの初期値として予め入っていればとても助かります。新レコード入力の際に、常に最終レコード(一つ前に入力したデータ)の値を入れておく方法があれば、ご伝授をお願いいたします。

  • アクセスでフォームにカレンダーを用いて入力する際の困りごと

    アクセスでフォームにカレンダーを用いて入力する際、同じ日付を続けて入力できないのはなぜでしょうか。  2006年1月25日を選択したレコードを保存して、 次のレコードも2006年1月25日を選択しようとしても反応しません。違う日付をいったんクリックしてからやると選択できるのですが、大量のデータを処理しようとする際は、かなりのストレスになりそうです。 宜しくお願いします。

  • Accessフォームの入力について

    Access2000・単票形式でのフォーム入力について教えてください。 入力の途中で、カーソルが次のページ(レコード)へ移動してしまいます。(例:レコード9の内容入力中、レコード10やレコード11などへ移動) どうしたらなおるでしょうか。 よろしくお願いします。

  • Access フォームの入力について

    アクセス初心者です。 フォームA(メインとなる画面)でコマンドボタンをクリックすると フォームBが開くように設定しました。 フォームAでレコード1を入力時にコマンドボタンをクリックすると フォームBのレコード1に フォームAのレコード5を入力時にコマンドボタンをクリックすると フォームBのレコード5に移動してデータを入力できるようにすることは可能でしょうか?可能であればどのようにしたらよいでしょうか? 具体的には テーブル 社員NO、氏名・・・、希望地域(yes/no型)があります。 フォームA ・社員NO ・氏名など フォームB ・希望地域(チェックボックスでチェックする。複数選択可) フォームAを入力時にフォームBを開いて希望地域にチェックできる というようにしたいのですが、 フォームAからフォームBに移動するといつもレコード1が表示されてしまいます。 自分なりに試行錯誤しているのですがどうしてもできません。 よろしくお願いします。

  • ACCESSのフォームでの入力について

    ACCESS2000を使用しています。初心者のほうです。住所録のテーブルを作って、作業用のフォームを表形式で作りました。そのフォームに宛名印刷するためのコマンドボタンを配置しています。フォーム上で一件入力し、そのコマンドボタンを実行するのですが、その時点ではレコードとして入力されていないようで、実行できません。フォームを一度閉じて、また開くと出来るようになります。1件のレコードをフォームから入力すると同時にテーブルへも保存されていくようにしたいのですが、簡単にやる方法はないでしょうか?

  • Access印刷範囲の設定(初心者)

    フォームにサブフォームを作り、クエリのデータを反映させているのですが、そのクエリのレコードの選択範囲だけ印刷することは可能でしょうか?特にレポート化する必要はありません。 ちょうどExcelのセル範囲指定後、印刷範囲の設定をする様なイメージなのですが、Accessでも可能なのかご助言頂きたいです。

  • アクセス2000のフォームについて

    アクセスでまたつまずいてしまいました。ちょっと教えてください。 複数のテーブルから選択クエリを作り、それを基にオートフォームでフォームを作ったのですが、フォームでデータの入力が出来ません。クエリでもデータの入力が出来ません。 「このレコードセットは更新できません」と下のほうに出ます。 フォームのプロパティのデータの更新の許可と、データ入力用のところは“はい”になっています。 私では原因がわかりません。わかりにくい質問でしょうが、どなたかご指導お願いします。

専門家に質問してみよう