Accessで複数のレポートを作成する方法

このQ&Aのポイント
  • Accessを使用して複数のレポートを作成する方法について教えてください。
  • 注文書のデータを入力してACCESSのフォームに入力し、フォーム印刷ボタンを押すことで発注書を作成することができます。
  • パソコンとモニタの仕入先が異なる場合、2種類のレポートを作成することができます。VBAを使用する方法についても教えてください。
回答を見る
  • ベストアンサー

accessで、1度に2種類以上のレポートを作成したい。

受注書をaccessでしようと思っています。 注文は、色々な仕入先が混ざっています。 注文をうけて、それぞれの仕入先に発注します。 その手続きを1度にできないかと考えています。 【流れ】 ----------------------- 注文書 注文者 山田太郎 様  パソコン 1 モニタ 1 ------------------------ ↓ 上記をACCESSのフォームに入力 ↓ フォームは、ACCESSの解説本によくある、サブフォームのあるタイプ ↓ フォーム印刷ボタンのボタンを押す(フォームにボタンを作成してあると想定) ↓ ----------------------- 発注書 注文者 山田太郎 様分  パソコン 1 ------------------------ & ----------------------- 発注書 注文者 山田太郎 様分  モニタ 1 ------------------------ と言うような感じでレポートを作成したいのですが。 ちなみに、上記の例では、パソコン本体とモニタの仕入先は別なので、2種類のレポートを作成します。  このような事をしたいのですが、やり方がわかりません。 入門書でレポートを調べると、フォームに入力したデータを1枚のレポートとして作成する例はあります。 しかし、データによって振り分ける例はありませんでした。 とりあえず、VBAを使ってやろうと思っているのですが、どのようにしていいかわかりません。 よろしくお願いします。

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

  • ベストアンサー
  • shinkami
  • ベストアンサー率43% (179/411)
回答No.3

注文書はフォーム全体、発注書はサブフォームの行単位でページ替えすると解釈します。 発注書と注文書をレポート作成で作っておきます。 印刷ボタンのクリックイベントに次のように記述します。 Private Sub 印刷_Click() DoCmd.OpenReport "注文書", acViewReport DoCmd.OpenReport "発注書", acViewReport End Sub 尚、注文書、発注書のREPORT作成においてフォーム上の注文No.等による 条件設定をしなければテーブル全体が印刷対象になってしまいます。

a-z_A-Z
質問者

お礼

ありがとうございます。 >発注書はサブフォームの行単位でページ替えする この部分をどうしていいかわからないのですが。 私が調べたところ、入力したデータを1種類のレポートにする方法しかみつかりません。 なにか、他のサンプル等はないでしょうか?

その他の回答 (3)

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.4

ANo.3です レポート作成の過程で、レイアウト段階で「帳票形式、単票形式」を選ぶステップがあります

a-z_A-Z
質問者

お礼

ありがとうございます。 おかげで何となく出来そうです。 今すぐ試したいのですが・・・ linuxなので、Accessが使えません。 近いうちに、会社で試す予定です。 また何かありましたら、よろしくお願いします。 ありがとうございました。

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

まずは解説本に書いてあるレポートの作り方を 十分にマスターすることが肝要です。 その後に、WEB上で、 ms access レポート あるいは、 ms access サブレポート などと検索すればいろいろな方法が出てきます。 選んだサンプルなどを基にしてご自分の要望に あったレポートをつくってください。その中で 出来ないことが出てきたらそのときに質問を されたらいかがでしょうか。 レポートの作り方を限られたスペースで 一から解説するのは困難です。

a-z_A-Z
質問者

お礼

ありがとうございます。 教えていただいたキーワードでは、解説書程度しかみつける事が出来ませんでした。 私が求めていた、データごとにレポートを分けるサンプルはどこにあるのでしょうか?

  • umazanpai
  • ベストアンサー率38% (53/137)
回答No.1

発注さきごとにグループヘッダーつくってページをわけたいなら レポートの一般機能でできると思います。

a-z_A-Z
質問者

お礼

ありがとうございます。 実は、プリンタを持っていなかったので、無意識のうちに解説書のレポートの部分は読み飛ばしていました。 これで手がかりが出来きました。

関連するQ&A

  • ACCESSのレポート作成方法

    ACCESSでレポートを作成したいと考えています。 お客様から注文が入り次第、「氏名」と「商品名」をフォームに入力します。 商品は1個が500円で、2個目以降は400円となります。 例えば、山田太郎さんから「みかん」と「リンゴ」と「キウイ」の注文が入った場合、フォームにそれぞれ手打ちした後、下記のようなレポートで出力したいと考えています。 氏名 山田太郎 商品 みかん 500円    リンゴ 400円    キウイ 400円 合計     1300円 これらを実現するには、どのような方法でテーブル、フォーム、レポートを作成すればよいのでしょうか?ご教授のほどよろしくお願いいたします。

  • アクセスのレポートにオプションボタンを表示するには?

    アクセスのフォームで作成したオプションボタンをレポートにオプションボタンの形で表示することは出来るのですか?フォームで入力するとテーブルとレポートに数値(1とか2とか)で出ます。テーブルは数値でもかまわないのですが、フォームにはオプションボタンの形で表示したいのです。それがダメなら文字表示(例・参加・不参加・未定等)でも仕方ないとは思っています。

  • Access 検索フォームの作り方について

    Accessで受付リスト作成しました。 *受付一覧テーブル:データはここに保存 *入力フォーム:データはここから入力 これとは別に、検索フォームを作りたいのです。 フォームのヘッダーにテキスト(氏名を入力)とトグルボタン("検索開始")を作って、 受付一覧テーブルにあるデータを入力フォームと同じ形式で呼び起こしたいのです。 初心者のため、こんな簡単な質問をして申し訳ございません。 ただ、1点気になるのが、テキストには全くの同一人物のデータが複数あります。 (例) 受付日    氏名 2005/11/2   山田 太郎 2006/02/5   山田 太郎 2007/10/1   山田 太郎 この複数のデータを受付日直近のものから順呼び起こすことは可能でしょうか? 難しいの場合は、単純に検索フォームの作り方をお教えいただけますと大変助かります。 何卒よろしくお願いいたします。

  • アクセス:レポートで、このような、ページのつけ方は?

    アクセスで名簿データで、単票式のレポートを作成しました。 ◆総ページ中の何ページは自動で「=[Page] & "/" & [Pages] & " ページ"」はでたのですが・・・ ◆名簿で例えば、山田太郎さんの備考欄が長文で2ページにまたがるケースで、山田太郎さんに関しての「1/2、2/2」というような表示をつけたい のです。 よろしく、ご指導をお願いいたします。

  • アクセスのレポートで、ひとつのテキストボックス内でフォントの大きさを変

    アクセスのレポートで、ひとつのテキストボックス内でフォントの大きさを変えることができますか? アクセス初心者です。 宛名ラベル作成で、 例えば、 山田 太郎 様 の 「山田」は20ポイント、 「太郎」は10ポイント、 というふうにはできますか? よろしくお願いいたします。

  • ACCESSで表示されているフォームだけをレポートに出したい

    アクセスで、入力したフォーム内容をすぐにレポートで印刷できるよう、コマンドボタン作成ウィザードで、レポートの操作→レポートのプレビューを行ったのですが、IDが1のものが表示されてしまいます。。 これを、表示されているフォームIDのものをプレビューさせることはできますでしょうか? 色々調べてみたのですが、分からなかったので。。 宜しくお願いします!

  • Access2000のレポート作成

    アクセスの初心者です。どうぞ、お願いします。 Excellで入力すれば、私としては簡単だったのですが、 入力するフォームが多いので、入力フォームを利用したくて、 Accessを始めたところです。 100名以上の人から、52項目ほどを提出してもらい、 集計するだけなのです。 入力フォームを整形し、 一行に、フォームを4つずつ、置いてます。 [件数_1] [合計額_1] [負担額_1] [差引額_1] [件数_2] [合計額_2] [負担額_2] [差引額_2]   ・    ・     ・     ・   ・    ・     ・     ・ [件数_12] [合計額_12] [負担額_12] [差引額_12] [件数_13] [合計額_13] [負担額_13] [差引額_13] というような形です。 説明できないので、このように投稿します。スイマセン。 これをそれぞれ集計したいのですが、クエリで集計できる能力に欠けてますので、 いろいろやっています。参考書を書店にて立ち読みしましたが、 クエリでは、抽出条件だけで、どうも、分かりませんでした。 それで、フォームの中に、テキストボックスを作成し、 =Sum([件数_1]) などと、書き込むと集計できるので、 これで、レポートを作成しようとしましたが、上手く行きません。 レポートに枠線を作成し、 テキストボックスで"=Sum([件数_1])"や"=Sum([件数_2])"としたら、 "#ERROR"となります。 どうしたら、上手く集計して、レポートを作成できるでしょうか? 拙い説明で申し訳ないですが、お願いいたします。

  • accessでのレポート作成について

    お客様名・利用日・サービス内容・金額などを入力するフォームとお客様情報のフォームを作成しましたがそれぞれを一枚にお客様ごとにまとめてレポートにしたいのですが、うまくできません。レポート作成の仕方を教えて下さい。よろしくお願いします。

  • access プレーンテキストのレポート?

    accessでインターネットショプの受注管理をしようとしています。 注文を受けたら受注確認のメールを注文者に送信したいのですが、全く方法が分からずに困っています。 印刷用の納品書のレポートやデータ入力用のフォームはできました。(レポートやフォームはaccessの解説書を読んで作ったものです。) その納品書のレポートとほぼ同じ内容をプレーンテキストにして受注確認のメールとして注文者に送りたいと思っています。 送信はメールソフトで行おうと思っています。

  • アクセス レポートで表示するには?

    アクセス初心者です。 社員情報のレポートを作成しています。フォームで「性別」という項目があり、オプションボタンで男or女をチェックをします。 テーブルにはテキスト型で「性別」に1or2で入力されています。 その数値をレポートで、1のときは「男」、2のときは「女」と表示するにはどうすればよいのでしょうか?

専門家に質問してみよう