• 締切済み

ACCESSのレポート作成方法

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

  • zyaba
  • お礼率46% (261/566)

みんなの回答

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

>お客様から注文が入り次第、「氏名」と「商品名」をフォームに入力します。 >商品は1個が500円で、2個目以降は400円となります。 500円とか400円というのは確定した金額ですか。あるいは 一個目の値段は任意に、たとえば750円とかになり、二個目 以降も100円引きであったり、あるいは50円引きになったり と任意に設定する場合があるということですか。

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

No.2のsinkamiです。 >商品名を自由入力して、1個目500円、2個目以降400円とカウントするにはどのようにすればよいのでしょうか? 済みません。質問の意味を取り違えていたようです。 添付の内容を確認して頂きましたか みかん1個で500円、リンゴ2個で500+400=900 キウイ3個で500+2×400=1,300 と計算しましたが みかん1個で500円、リンゴ2個で2×400=800 キウイ3個で3×400=1,200 と計算したいのですか 補足お願いします。 1.テーブル定義がありますか (ありますよね フォームの情報をレポートに引き継ぐ仲介役ですもの) 2.フォームのテキストボックスの配置はどのようになっていますか

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

ご質問からすると一つのテーブルで済ませておられるように思われます。 これならEXCELで処理してください 失礼ながらAccessの基本は大丈夫ですか? Excellはたいてい入力画面と出力画面は同じですが Accessは次のように機能が分離しています。 1.テーブル  データの保存項目定義 2.クエリー  説明は省略します 3.フォーム  データの登録・参照 4.レポート  印刷 もう一つの特徴はテーブル間のリレーションシップ(関連付け)です  企業の従業員名簿を例にとりますと  最低2つのテーブルを定義します  1.部門テーブル    部門コード、部門名、その他営業、製造等の部門属性)  2.従業員テーブル    従業員コード、部門コード、氏名、住所、生年月日等  ※どちらのテーブルにも「部門コード」が定義されていますね   テーブル定義後この項目でリレーションシップの定義をしておきます ご質問の返事に移ります 定義するテーブル  1.取引先テーブル    取引先コード、取引先名、住所、電話番号等  2.商品テーブル    商品コード、商品名  3.受注テーブル    受注No.受注日、取引先コード、納期等  4.受注明細テーブル    行No.、受注No.、品名コード、数量、金額 金額の計算はフォーム定義内でVBA,クエリーのいずれでも可能です。 VBAの例です。  Private Sub 数量_Exit(Cancel As Integer) If 数量 > 0 Then 金額 = 100 + 400 * 数量  End Sub 出力はフォームをそのまま印刷できます。 [ファイル]-[印刷]

zyaba
質問者

お礼

ご回答ありがとうございます。 出力はアクセスでレイアウトを指定したいと考えていますので、アクセスでの方法を探しています。 商品名を自由入力して、1個目500円、2個目以降400円とカウントするにはどのようにすればよいのでしょうか?

  • -_0_-
  • ベストアンサー率28% (8/28)
回答No.1

アクセスの本を買ってきて勉強しましょう。 それが一番いいと思います。 その中でわからないことを聞いたほうがいいですよ。 テーブルの作りから全てをここで回答することは出来ません。 >商品は1個が500円で、2個目以降は400円となります。 これぐらいのことならアクセスの本に書いてあると思うので、関数を勉強してください。

関連するQ&A

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

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

  • Access2010 レポートについて

    商品というテーブルと商品マスターというテーブルがあります。 商品テーブルに入力した商品コードをもとに、商品マスターから直接レポート上に単価の項目を呼び出したいのですが、どうすれば良いのですか? (両テーブルの商品コードが一致した場合、マスターテーブルの単価の項目を呼び出す) クエリで必要な項目を表示させ、レポートにするしか方法はないのでしょうか? 【商品テーブル】 商品コード   商品名      個数  123     りんご        10  456     みかん       20  789     バナナ       30 【商品マスター】 商品コード   商品名      単価  123     りんご       100  456     みかん       200  789     バナナ       300 【レポート】※商品テーブルをもとに 123   個数    単価 りんご    10    100 ←商品マスターから直接表示したい

  • Access2010 レポートについて

    商品というテーブルと商品マスターというテーブルがあります。 商品テーブルに入力した商品コードをもとに、商品マスターから直接レポート上に単価の項目を呼び出したいのですが、どうすれば良いのですか? (両テーブルの商品コードが一致した場合、マスターテーブルの単価の項目を呼び出す) クエリで必要な項目を表示させ、レポートにするしか方法はないのでしょうか? 【商品テーブル】 商品コード   商品名      個数  123      りんご        10  456      みかん       20  789      バナナ       30 【商品マスター】 商品コード   商品名      単価  123      りんご       100  456      みかん       200  789      バナナ       300 【レポート】※商品テーブルをもとに 123    個数    単価 りんご    10     100 ←商品マスターから直接表示したい

  • ACCESSのレポートで

    いつもお世話様です。 ACCESSのレポートを作成しているのですが、 例えば、1ページに  班  氏名  1  太郎     二郎  2  花子     花代   とあるとします。 ところが、これを2段に分けて、  班  氏名   班  氏名  1  太郎   2  花子     二郎      花代 とするには、どうしたらよいのでしょうか? よろしくお願いします。

  • Accessのレポート作成

    Access2000でレポートを作成すると「フィールドの数が多過ぎる」とのエラーメッセージが返ってきます。 具体的には、製品テーブル・注文テーブル・ロットNo.テーブルから必要項目を抜き出しロットNo.毎にラベルを作成したいのですが・・・ イメージ的には、注文テーブルの注文No.・製品名と製品テーブルの製品名をリンクし、注文テーブルの注文No.とロットNo.テーブルの注文No.をリンクさせ、注文No.・製品名・製品情報・ロットNo.を含むレコードを作製しています。(基本的には注文No.に他の情報をぶら下げた構成になっています。)レポートで扱えるフィールドの制限を調整する方法はありますか?或いはデータ構成の仕方に問題があるのでしょうか?どなたか詳しい方お助けを・・・

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

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

  • ACCESS 入力フォームでテーブルへデータを複数追加する

    自力で問題解決できないのでお願いします。 1画面の入力フォームでテーブルへデータを複数追加をしたいと考えています。 例) ☆ 入力フォーム ________________________________________________________ 顧客番号 [0001] 顧客氏名 [山田太郎] 受付日付 [2008/6/18]   購入商品      えんぴつ      消しゴム      ボールペン                       [ 登録 ] _______________________________________________________________                 ↓ ☆ テーブルデータ _______________________________________________________________ 0001  山田太郎  2008/6/18  えんぴつ 0001  山田太郎  2008/6/18  消しゴム 0001  山田太郎  2008/6/18  ボールペン _______________________________________________________________ 以上のように入力フォーム1画面に対してテーブルのデータが入力分発生するようにしたいです。 VBAは触れないので、できればAccessの対話式で解決できればと思っています。URL等があれば教えてください。 よろしくお願いします。(⌒ ⌒)(_ _)ぺこ

  • Access フィールドを選択してレポート印刷

    Access初心者です。 ↓このようなテーブルがあり、 IDー年1ー月1-商品1ー値段1ー年2-月2-商品2ー値段2-年3-月3-商品3ー値段3 1-2015-01-りんごー100 2-2014-02-みかんー150-2015-06-ぶどうー200-2014-01-りんごー120 3-2014-11-ぶどうー180-2015-01-みかんー120 レポートで例えば1月に出荷した商品だけを ID  年  月  商品 1  2015 01  りんご 2  2014 01  りんご 3  2015 01  みかん このように印刷したいです。 どこでどのようにすれば良いのか 易しく教えていただければありがたいです。 宜しくお願いします。

  • 「Access2000」クエリー作成についてお教えください。

    たとえば、売上テーブルから売上先、商品、数量を抽出するクエリーを作成する場合、数量分のレコードを発生させたいのですが・・・。 つまり、売上テーブルに次のレコードがあったとき・・・  A商店 りんご 3個  B商店 みかん 2個 クエリーには以下のように表示させたいのですが・・・  A商店 りんご 3  A商店 りんご 3  A商店 りんご 3  B商店 みかん 2  B商店 みかん 2 以上、よろしくお願いします。

  • ファイルメーカーでリレーション間をまたぐスクリプト

    ファイルメーカーでリレーションで繋がっている2つのファイルの 間でデータを自動入力するスクリプトの作成方法を教えてください。 表が2つあります。 商品管理表  商品ID 商品名  値段    1  りんご  100円    2  みかん  200円    3  バナナ  300円 注文表  客  商品  ID 個数  山田 りんご 1 3個  加藤 みかん 2 2個  中田 りんご 1 10個 となっており、リレーションが商品IDで結ばれています。 レイアウトモードで商品ごとに注文履歴が表示されるようになってます。 <レイアウト> りんご  山田 3個  中田 10個 ----------- みかん  加藤 2個 ----------- これにスクリプトで自動的に注文表に注文を加えていくように ボタンを作りました。 りんごのページで、個数と客名を入力の後、ボタンを押すと、 注文表にりんごの注文が自動的に入るようにしたいのですが、できません。 単にID無しの新規レコードが作成されるだけになってしまいます。 どうすればいいのでしょうか?

専門家に質問してみよう