• ベストアンサー

ACCESSのデータ印刷方法

アクセス初心者です。今回初めてデータ,クエリ,レポートと一通りどうにか作成しました(フォームは使っていません)。しかし,日々データを入力するにあたって,その日入力した伝票分のデータだけを印刷したいと思っても印刷のたびに全部のレポートが印刷されてしまいます。 こちらでどなたかが以前に質問されていないかと思い探したところ 質問No.981237:ACCESS最終データだけ印刷できるレポート という私が求めているのと同じような質問をされていらっしゃる方がありました。 しかし,その回答を読んでも初心者の私にはどのようにすればよいのか分かりません。 この質問者の方はチェックボックスが解決策になったようですが,チェックボックスの設定方(作成法)が分かりませんでした。 フィールド名「発注日」に入力してある発注日の日付を選択してその日のデータだけを印刷できるのが希望です。 どうぞよろしくご指導ください。

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

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

> 確かにクエリを開くと条件に合うものだけが表示されるのですが, > レポートで印刷プレビューするとやはり最初のレコードから全部表示されます。 作成したクエリを、レポートのレコードソースプロパティに指定すれば 大丈夫だと思いますよ。

sweet_rin
質問者

お礼

親切に教えていただいてありがとうございました。 レポートで無事に指定日だけを開くことができました! できるだけ誰にでも使える簡単な操作であって欲しかったので,最高です。 これからは私が伝票データを入力しておけば他者(3人)がレポートの部分から欲しい日付のものだけをプリントして処理してくれると思います。 本当にありがとうございました。

その他の回答 (2)

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

アクセスのレポートは(VBA等のプログラムを組めば別ですが)そっくりあるテーブルやクエリ結果の全明細(レコード)を印刷するものと初めは思っていた方が良いです。 したがって印刷したい明細だけを(一時的にしろ)作らないといけません。その方法はクエリーです。 偶々(データ入力日とは必ずしも一致しない)発注日は、質問者の場合は入力項目にあり、それの指定した1日分を印刷したいなら、その発注日が選別の基になるデータとして使えます。別のケースで、入力チェックだったら入力日が必要(更に第何回目や入力担当者も必要かも)です。それを入力データに入れなければなりません。 そうするか、入力したデータは一旦別ファイルにして、チェックし、OKになった段階で、本体(過去チェック済み・入力済みデータ)と合体させる手もあります。(本質問は1日分を印刷するのはチェックのためではないようですが) >質問者の方はチェックボックスが解決策になったようですが これは一般的ではありません。テキストボックスに指定日付等の指定をすることがありますが。 あるニーズでそれを解決した時、その方法が、自分のケースに適当かどうかは、スキルが必要です。 ●「パラメータクエリ」と言う章を勉強してください。 ●「クエリの結果をフォームやレポートで利用するには」の章を勉強してください。 「始めてのアクセス・・」の類の本にも、必ず載っています。

sweet_rin
質問者

お礼

全く分からないアクセスで本当に悪戦苦闘しました。 チェックボックスは一般的ではないのですね・・・。 てっきりチェックボックスが問題を解決してくれるのだと思っていました。 テキスト等まで教えていただきありがとうございます。勉強してみようと思います。

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

> フィールド名「発注日」に入力してある発注日の日付を選択してその日の > データだけを印刷できるのが希望です。 選択(入力)するのであれば、クエリの発注日フィールドの抽出条件に [発注日を入力] のようにして、パラメータクエリとすればいいと思います。 毎回、最終日(発注日の最大日付)を出力したいのであれば、 DMax 関数を使ってもいいかな。 発注日フィールドの抽出条件欄に =DMax("[発注日]","[テーブル名]") のように

sweet_rin
質問者

補足

さっそくの回答ありがとうございます。 教えていただいた「パラメータクエリ」と「DMax」を共に今ほど試してみました。 確かにクエリを開くと条件に合うものだけが表示されるのですが,レポートで印刷プレビューするとやはり最初のレコードから全部表示されます。 専用の伝票用紙に印刷できるように各フィールドを配置して形を作ったのでレポートの表示に反映されて欲しいのです・・。言葉が足りなくて申し訳ありません。

関連するQ&A

  • Access2010 更新データのレポート表示

    Access初心者です。 新規データを入力しても、レポートが更新されずに困っています。 (テーブルや、フォーム内では、データは更新されています) エクセルデータをAccess2010にインポートして、元テーブルを作成しました。 元テーブルを元に、フォーム・レポート・検索クエリ(年度別・分類別)等を作成しました。 ここまでの作業で、新規データの入力はありませんでした。 ところが・・・ 新規データをフォームに入力すると、元テーブルは更新されますが、既に作成しているレポートには、新規レコードが表示(反映)されません。 更新されている元テーブルを元に、もう一度レポートを作成しても、新規レコードは表示されません。 ホームタブの「全て更新」ボタンをクリックしても、新規レコードはレポートには表示されません。 尚、Access初心者です。 「更新クエリ」なるものは、作成していません。というか、「更新クエリ」って何?状態です。 また、クエリそのものが良くわかっておらず、作成したクエリは全て「検索」のためのクエリで、抽出条件に「 [] 」を入力したり、フィールドに「 年度: Year(DateAdd("m",-3,[発送日])) 」を入力したりしかできません。 勿論、リレーションシップって何???状態です。 どうしたらよいのでしょうか??? どなたか、初心者でもわかるように、教えていただけないでしょうか? 宜しくお願いいたします。

  • Accessのチェックボックスで印刷する、しないの方法で困っています。

    Access初心者で非常に困っています。簡単な事だと思いますが宜しくお願いします。 テーブルにチェックボックスを追加は何とか出来まして、チェックが入っているものだけを印刷したいのですがどうすればいいのか分かりません。伝票印刷をクリックすると新たにファームが表示されてプレビューと印刷のボタンが出てくる作りになっております。 説明が分かりにくいと思いますが宜しくお願いします。

  • Access2010 更新データ反映のレポート印刷

    質問の仕方が悪かったようなので、もう一度質問いたします。 Access初心者です。 新規データを入力しても、レポートが更新されずに困っています。 エクセルデータをAccess2010にインポートして、元テーブルを作成しました。 元テーブルを元に、フォーム・レポート・検索クエリ(年度別・分類別)等を作成しました。 データが入力されているテーブルは、この元テーブルのみです。それ以外のテーブルはありません。従って、全てのクエリは、この元テーブルを元に作成しております。 フォームを作成しているときに、コンボボックスを作成し、コンボボックスのコントロールソースは、全て、その場で作成しました。(コンボボックス用のテーブルは作成していない) また、郵便番号から住所を入力できるように設定してあります。 ここまでの作業で、新規データの入力はありませんでした。 ところが・・・ 新規データをフォームに入力すると、元テーブルは更新されますが、元テーブルを元に既に作成しているレポートには、新規レコードが表示(反映)されません。 しかし、レポートフッターに設定してある「Count(*)」は、新規レコードを含んだ数字を返しています。 更新されている元テーブルを元に、もう一度レポートを作成しなおしても、新規レコードは表示されません。 ホームタブの「全て更新」ボタンをクリックしても、新規レコードはレポートには表示されません。 どうしたらよいのでしょうか??? どなたか、初心者でもわかるように、教えていただけないでしょうか? 宜しくお願いいたします。

  • 画面入力中にデータをテーブルに書き込むには

    環境:XP&ACCESS2003 単純な伝票入力画面を作成しています。 (ほとんど、入力画面をそのまま印刷) 画面のレコードソースはクエリ(「伝票」というテーブルの全フィールドを指定)。 この同じ画面に「印刷プレビュー」というボタンをつけ フォームのデータをそのまま印刷プレビューさせたいのですが、 入力したデータが印刷プレビューで表示されません。 全く同じデザインで「参照」画面を作り、一度閉じた画面を参照させると、 レポートにデータが表示されます。 画面を閉じない限り、テーブルにデータが書き込まれておりません。 画面入力中に、「印刷プレビュー」で入力中のデータを表示させたいのですが。 ご存知の方、よろしくお願いします。

  • アクセス 必要な情報だけレポート印刷できますか?

    アクセス 初心者です。 社員情報を作成しています。 資格だけを入力するフォームがあります。(氏名基本情報とリレーションシップをとっている) その資格フォームには ・A資格 □ ・B資格 □ ・・・と10個ほど項目があり、その人が持っている資格にチェック(チェックボックス)を入れていく、というスタイルです。 レポート印刷するとチェックが入っている情報だけを反映させるということはできるでしょうか? 今は選択クエリで、レポートに10個分のテキストボックスをA資格、B資格・・・というようにおいています。 なので、資格を持っていなくてもラベルとチェックボックスが印刷されてしまい、スペースがとられてしまいます。 できるようであれば、詳しく教えてくださいませ。

  • ACCESSにおけるチェックボックスの利用について

    【至急お願いします】 あるデータベースを基にクエリを作成し、そのデータをレポートに出力する作業について質問です。 クエリで抽出したデータをレポートに出力した際に、不要なデータについては排除したいと考えております。 そこでチェックボックスを用いて、「チェックのあるデータ(列)についてのみレポートに表示」させたいと思っておりますが、なかなかうまくいきません。 現在は、レポート内にチェックボックスを配置しておりますが、このやり方ではうまくいかないのでしょうか?もしできるのであれば、マクロ等ご教示願います。 レポート内におけるチェックボックスでの抽出が不可能である場合は、別の方法を教えていただきたいと思います。 最終的な目標は、必要な情報だけ表示した後に印刷することです。 よろしくお願いします。

  • ACCESSにて作成したデーターを、他のPCで取り込む方法を、教えて下さい。

    PCで作成したACCESSデーター(テーブル・クエリー・フォーム・レポート等)を他のPCへの落とし込み方法を、お教え下さい。 (excel等は、USB等へコピーし、落とし込む事が可能だが、ACCESSは、ショートカットしか出来ず、PC環境が変わると、ショートカットの為、見に行けなくなります。(ACCESSは初心者ですので、宜しくお願いいたします)

  • ACCESS チェックしたものを 印刷したい

    ACCESS初心者です テーブルでデータ型をYES/NO型にし、様々な項目とともに、フォームで表示しています。 フォーム上に印刷ボタンコマンドを作成し、チェックしたもののみ印刷したいのですが、よく分かりません。 コマンドボタンを右クリックして、イベントのビルドを開けて・・・そこからどのように入力すればいいのでしょうか。 よろしくお願いします。

  • Access2003 レポートで、データが空の場合印刷しない方法

    Access2003を使用して仕事をしているのですが、まったく初心者で困り果てています。 作成したフォームで作成したものを、レポートにし、いざ印刷してみようと思うのですが、テキストボックスが項目によって埋まる埋まらないがまちまちで、空欄のテキストボックスの枠だけたくさん印刷するはめになる箇所があります。(内容からいって、これらを省くわけにはいかないので困ってます) そこで、「もし、空欄のテキストボックスの箇所があったら、そこだけテキストボックスの枠ごと印刷しないようにする」方法などありますでしょうか? ちなみに、印刷の設定で行える「データだけを表示」も試したのですが、空欄でないテキストボックスも全て枠がなくなるので、見づらく不恰好でした。 さらに初心者なので、なるべく簡単にできる方法があればお願い致します!!

  • アクセスでデータを横に並べる方法

    アクセス2003を使って注文管理のデータベースを作っています。 テーブル「納品データ」のデータを発注番号ごとに納品日と納品数を横に並べたものを作りたいのですが、集計クエリでやってみてもうまくできませんでした。過去の質問の中にも似たようなものがあったのですが、一部理解できない箇所があったりして方法が分からなかったため、質問させていただきます。 ■テーブル「納品データ」 |納品番号|発注番号|納品日|納品数|   1     1   04/01  5   2     1   04/02  4   3     1   04/03  3   4     2   04/06  8   5     2   04/08  7   6     3   04/04  6   7     3   04/07  5   8     3   04/09  4   9     4   04/05  7   10     4   04/08  8 ■今やろうとしているもの 発注番号|納品日|納品数|納品日|納品数・・・  1   04/01  5  04/02  4  04/03 3  2   04/03  8  04/04  7    3   04/02  6  04/03  5  04/04 4  4   04/02  7  04/03  8 うまく表形式でできなくて、ズレていてすみません。 最終的には、これをサブクエリとしてメイン-サブの親子レポートを作成しようと思っています。

専門家に質問してみよう