Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


173 / 2272 ツリー ←次へ | 前へ→

【12689】初心者です 雅子 15/1/27(火) 22:36 質問[未読]
【12690】Re:商品ごとの合計金額 かるびの 15/1/29(木) 1:18 回答[未読]

【12689】初心者です
質問  雅子  - 15/1/27(火) 22:36 -

引用なし
パスワード
   失礼致します。access初心者です。
もしよかったらご教授下さいませ。

果物を売るとします。りんご、なし、ぶどう・・・etc
それらの販売価格が、店舗ごとに違う場合、それぞれの果物の売上額合計を出すにはどうすればよろしいのでしょうか。
理想は、フォームで売上を入力するとして、
1 果物の種類(りんごなど)
2 販売店舗(店舗A、店舗Bなど)
3 数量
を入力すれば合計売上金額が自動計算される、みたいなものをイメージしています。

なにとぞよろしくお願い致します。

【12690】Re:商品ごとの合計金額
回答  かるびの E-MAIL  - 15/1/29(木) 1:18 -

引用なし
パスワード
   >【12689】初心者です
 こんなタイトルでは、質問内容が全くわかりません。
 タイトルは、質問内容を表すものにしてください。

>果物を売るとします。りんご、なし、ぶどう・・・etc
>それらの販売価格が、店舗ごとに違う場合、
 これって、りんごの単価が店舗Aでは100円、店舗Bでは90円ということですか。


>それぞれの果物の売上額合計を出すにはどうすればよろしいのでしょうか。
 テーブル構成を、
  T売上
    売上ID   オートナンバー型(主キー)
    年月日   日付型
    店舗ID   長整数型

  T店舗
    店舗ID   オートナンバー型(主キー)
    店舗名   テキスト型

  T売上明細
    売上明細ID オートナンバー型(主キー)
    売上ID   長整数型
    商品ID   長整数型
    数量    整数型

  T商品
    商品ID   オートナンバー型(主キー)
    商品名   テキスト型

  T単価
    単価ID   オートナンバー型(主キー)
    商品ID   長整数型
    店舗ID   長整数型
    単価    長整数型又は通貨型
とします。
 次に、これらのテーブルを結合したクエリ(Q全売上)を作ります。
なお、テーブルを結合するときは、テーブル同士の関係をよく見極め、
一対多の関係が何層にも重なっていくようにテーブルを結合させてください。
つまり、一対多対一とか、多対一対多とかになっては駄目ということです。、        
 さらに、Q全売上には、単価*数量という式の演算フィールド(フィールド名:売上額)を設けます。
 フォームのレコードソースにQ全売上を設定します。

 
 合計売上金額をどこに表示したいのかがわかりませんが、
テキストボックスに表示したいなら、テキストボックスのコントロールソースに
=DSum("売上額","Q全売上","商品ID=1")
などと設定します。
 サブフォームに表示したいなら、
Q全売上を元にして、商品IDごとに「売上額」フィールドの値を合計する集計クエリ(Q集計)を作り、
サブフォームコントロールのSourceObjectプロパティに指定したフォーム
のレコードソースにQ集計を設定します。

173 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078188
(SS)C-BOARD v3.8 is Free