• 締切済み

ACCESSのレポート作成方法

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

みんなの回答

  • 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