• ベストアンサー

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

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

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

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

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

フォーム上のコマンドボタンをクリックで、カレントレコードの データをレポートで表示することは、可能です。 ただ、一意となる項目が必要になってくると思います。 DoCmd.RunCommand acCmdSaveRecord 'レコードの保存 DoCmd.OpenReport ReportName:="レポート名", _       View:=acViewPreview, _       WhereCondition:="フィールド名=" & Me!コントロール名

nisey1
質問者

お礼

アドバイスいつもありがとうございます 意外と難しそうなのでRunCommandなど勉強してみます

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

なんでもよいが、コンピュターは区別ができないとそれに限っての処理はできません。人間ならわかる、見ればわかるではだめです。 今回印刷したいもののその区別はどこでつくのですか。 >入力したデーターのみとは、「今回」(というか前回印刷済みのものを除いてというか、)のものを印刷したいのでしょうか。 何かどれかのフィールド内容で区別できますか、日付とか、以後の連番とか。 それであればパラメータクエリを働かせて、レポートで印刷できませんか。前回以後であれば印刷済みのものにあるフィールドにしるしをつける方法が、市販の 解説書に載っていますので、それを使ったらどうでしょう。簡単なVBAのレポートのイベントを記述する必要があるようですが。 >アクセスでつくったフォームでの入力時、 フォームで入力しようが他(テーブルに直接入力)であろうが、入力したデータは、テーブルに反映しているのでしょう。これを限定して質問に書く必要はないのでは。

nisey1
質問者

お礼

アドバイスありがとうございます >入力したデーターのみ とは、ファイル-印刷から、「選択したレコード」を選ぶとできる、1データだけの単票印刷です。

関連するQ&A

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

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

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

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

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

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

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

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

  • ACCESSで今入力している『新規レコード』だけを印刷したい アクセスで

    入力用フォームをつくり、テーブル内にデータを入力していますが、 印刷を実行すると今入力している『新規レコード』だけを印刷したいのに、 データベース内にある全てのレコードが印刷されます。 フォームを印刷するのではなく、 レポートで今入力している物だけ(新規レコードのみ)印刷するには どうすれば良いのでしょうか?

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

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

  • Access2000 フォームでのデータ入力について

    質問させていただきます。 以下のようなフォームを作りました(帳票フォーム)。 入庫予定日 原料 在庫数 発注数 ○○○   ○○   ○   ○ ○○○   ○○   ○   ○ 入庫予定日、原料、在庫数は選択クエリー(前日までの在庫を求めるため。また、この項目を変更することはありません)から、発注数(非連結)は手入力で行います。そして発注数に値を入力するとすべてのレコードが同じ値になってしまいます(非連結だから?)。これを回避する方法はあるでしょうか。

  • Accessデータ入力について

    Access2000です。 フォームにてデータ入力をしており、以下の処理をしたいと思っています。 **** 1レコードの入力が終わってENTERで格納する前にメッセージを表示する。 メッセージのOKを選択するとレコードがテーブルに格納される。 キャンセル等を選択するとそのレコードはテーブルに格納せず削除される。 マクロでやってみたのですが、初心者なのでよくわかりませんでした。 力を貸してくださいませんか。

  • Accessのフォームでデータ入力時に保存するタイミング

    Accessでフォームを使ってデータを追加しているときに、データを入力した時点でレコードに追加されてしまいますよね? それを、保存ボタンなどで実行してからレコードに追加されるようにするにはどうしたらいいでしょうか? どなたかご存知でしたらおねがいします。

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

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

専門家に質問してみよう