Microsoft ACCESSを使った売り上げ日報データの集計方法

このQ&Aのポイント
  • Microsoft ACCESSを使用して売上実績データベースを作成した場合、異なる店舗で日報を作成している場合、それらの日報をACCESSのテーブルに貼り付けて集計する方法です。
  • 店舗ごとの日報を連結し、商品ごとの売上合計を算出する連結クエリを作成することができます。
  • ただし、(5)の日別合計テーブルをユニオンクエリで連結することはできません。別の方法を考える必要があります。
回答を見る
  • ベストアンサー

Microsoft ACCESSを使った売り上げ日報データの集計方法

売上実績データベースを作成しております。 異なる店舗でそれぞれ、エクセルを使って日報を書いているので、それらの日報をACCESSのテーブルに貼り付け、 (1)渋谷店の日報マスタ    商品A 商品B 商品C  店舗 12/01 2000 3000  5000  渋谷 12/02 2500 2800  4500  渋谷 12/03 2200 2500  5000  渋谷 (2)新宿店の日報マスタ    商品A 商品B 商品C  店舗 12/01 2500 3500  4000  新宿 12/02 2100 3300  4200  新宿 12/03 2000 2600  4100  新宿 (3)池袋店の日報マスタ    商品A 商品B 商品C  店舗 12/01 1800 2200  3000  池袋 12/02 2100 2400  3100  池袋 12/03 1900 2800  2800  池袋 上記の3つのテーブルを作成致しました。 これらのテーブルをユニオンクエリで連結し、 (4)連結クエリ    商品A 商品B 商品C  店舗 12/01 2000 3000  5000  渋谷 12/01 2500 3500  4000  新宿 12/01 1800 2200  3000  池袋 12/02 2500 2800  4500  渋谷 12/02 2100 3300  4200  新宿 12/02 2100 2400  3100  池袋 12/03 2200 2500  5000  渋谷 12/03 2000 2600  4100  新宿 12/03 1900 2800  2800  池袋 上記のクエリを作成致しました。 次に上記の連結テーブルを基にテーブル作成クエリを使い、 (5)日別合計テーブル    商品A 商品B 商品C 12/01 6300 8700  12000 12/02 6700 9500  11800 12/03 6100 7900  11900 上記のテーブルを作成致しました。 さて、次のステップで、    商品A 商品B 商品C  店舗 12/01 2000 3000  5000  渋谷 12/01 2500 3500  4000  新宿 12/01 1800 2200  3000  池袋 12/01 6300 8700  12000 12/02 2500 2800  4500  渋谷 12/02 2100 3300  4200  新宿 12/02 2100 2400  3100  池袋 12/02 6700 9500  11800 12/03 2200 2500  5000  渋谷 12/03 2000 2600  4100  新宿 12/03 1900 2800  2800  池袋 12/03 6100 7900  11900 上記のように、店舗ごとのレポートと日別合計を連結したテーブルを作成したいのですが、(5)のテーブルをユニオンクエリを使って連結することができません。何かよい手は無いでしょうか? ご教示のほど宜しくお願いいたします!

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

>(5)のテーブルをユニオンクエリを使って連結することができません。 できますが・・・ フィールド数とデータ型を合わせてやればいいだけです 足りないフィールドはダミーを作ってやればいいのです

natsta
質問者

お礼

何とかそれらしいものが出来ました!ダミーを作るというアドバイスが参考になりました。ありがとうございます。 このデータベースを使って、さらに週別、月別の集計もしたいのですが、休業日等で一週間が7日でない週があり、さらに店舗によって休業日も異なるのでどのようなクエリを作ればよいのかわかりません。追ってご教示いただければ幸いです。。

関連するQ&A

  • Microsoft Accessでどうしても上手くいきません。

    (1)テーブル作成クエリ クエリA で テーブルB を作ります。 (2)テーブルB にフィールドを一つ追加して、変更を保存 (3)テーブルB のレコードを削除 (4)クエリA を 追加クエリ に変更 で追加クエリAを実行すると、入力規則違反でレコードの追加ができません。 追加するフィールドは、オートナンバー型です。 以前は同様の作業で成功したんですけど・・・ すみません助けてください

  • Microsoft Accessについて

    テーブル)※図1   ID  購入日  商品名  金額    1  2006/07/01  A   100    2  2006/07/15  B   200    3  2006/07/31  A   300    4  2006/08/02  B   400 上記のような情報をレポートで以下のように出力するには どういったクエリ→レポート作成をすればよろしいでしょうか? レポート)※図2   商品名   7月金額合計  8月金額合計  合計    A      400           0      400    B      200          400      600    合計     600          400      1000 クエリで図2の表はできた(クロス集計)のですがそれを レポートにすることができないです。 レポートにすると、どうやっても 商品名  購入月  金額  A    7月  400  B    7月  200       合計  600 という感じにしかできあがらないのです。 お手数ですがよろしくご伝授願います<m(__)m>

  • Accessでの集計

    Accessのテーブル作成クエリで売上Aと売上Bというテーブル作成しました。「売上A」と「売上B」というテーブルをを用いて「結果」という集計表を作成したいと思っています。 どの様に行えばよいでしょうか? OS:WinXP Access2003です。

  • Accessの集計に関して

    標記の件に関しましてアドバイスお願いいたします。 例えば商品券に関して (1)商品券A (2)商品券B (3)商品券C (4)商品券D (5)商品券E とあるマスターを (1)~(3)は大分類では同じ商品券として レポートに表示したい場合多対多のリレーションを設定するための マスターを下記の作成すればよいのでしょうか。 (1)商品券A→上記のマスター(1)~(3)とリレーションを設定する。 (2)商品券B (3)商品券C 小分類のマスターは枚数や金額(単価×枚数)を管理するための ものです。 枚数の管理は1か月ごとで行います。 フォームでの入力は商品券1枚ごとでは なく受領した相手ごとに行いたいので 複数の商品券を一回の画面で入力できればと考えています。 大変お手数ですが マスターの件だけでも構いませんので宜しくお願いします。

  • 【アクセス】 クエリの使用方法

    現在アクセスを使用してデータベースを作成して いるですが、複数のテーブルを一つのクエリに まとめたいのですが 例えば (Aテーブル) (Bテーブル) (Cテーブル)   日付      日付      日付 上記A~Cのデータの日付をクエリで一つにする ことはできますか? アクセス超初心者で基本的な質問かもしれませんが よろしくお願いします。

  • ACCESSの集計方法及びレポートに関して

    アドバイスお願いします。 以下のような設計のテーブルがあります。 店舗テーブル→店舗コード 店舗名 商品券テーブル→商品券コード、商品券名、単価 受領テーブル→受領日、店舗コード、商品券コード、数量 受領クエリ⇒店舗コード、店舗名、受領日、商品券コード、商品券名       単価、数量、金額(単価×数量) 運用として店舗別、受領日ごとのレポートの作成をしたいのですが 受領テーブルに入力する際に同じ受領日で同じ商品券を2行に分けて しまうとレポートが表示がどうしても2つにわかれてしまします。 これをどうにか受領日ごとで同じ商品券を集計表示するには どうすればよいのでしょうか。 よろしくお願いします。                         

  • Access97でデータのカウント

    Access97のお話です。 アルファベット26文字がランダムに並んでいるテーブルがあるとします。 ここで「A」は上から数えて何番目にあるか?、 というクエリーを作成したいのですが・・・ テーブル C B D A クエリー 「A」は「4」番目

  • Accessで連続データってできますか?

    Aテーブル(データベース)からBテーブルに必要なレコードを抽出して、Bテーブルで編集しています。 Bテーブルで編集したレコードをCテーブルに移動する際に、連続データのフィールドが必要になったので、テーブルのオートナンバー型フィールドを一つ追加しましたが、うまくいきません。 追加クエリでB→Cに移動させるんですが、キー違反がでてクエリが動きません。 できれば、クエリで連続データを作成して、Cテーブルに追加させたいんですが、クエリで連続データって作れるものなのでしょうか?

  • accessでデータ抽出?の方法

    アクセスの初心者です。 テーブル1 生徒  教科    点数    A    国語   90   A    算数   88 B    国語   89 B    算数   97 C    算数   79 テーブル2 生徒  教科 A   算数 B   国語 テーブル1のデータをもとに、テーブル2における点数を抽出するにはどのようにクエリを作成すればよいのでしょうか。どうぞよろしくお願いします。

  • ACCESSのクエリ機能で重複したデータを除く方法

    accessの初心者です。 どなたかお詳しい方是非よろしくお願い致します。 accessのクエリ機能をつかい、レコードを結合したいのですが、重複したレコードを省く方法を教えてください m(_ _)m 例えば、下記のようなAとBというテーブルがあり、Aには商品番号と商品名、Bには商品番号と倉庫名が入っているとします。 テーブルA(※商品番号の重複なし) 商品番号 商品名 001    商品A 002    商品B 003    商品C テーブルB(※商品番号の重複あり) 商品番号 倉庫名 001    倉庫A 001    倉庫B 001    倉庫C 002    倉庫B 002    倉庫C 003    倉庫A 003    倉庫B 商品番号でクエリをかけて、テーブルAのレコード数と同じレコードの商品番号、商品名、倉庫名と表示させたいのです。 (倉庫名はテーブルBのレコードの中のいずれかだけでOKです。) 例えば、下記のようなクエリ結果を表示させたいです。 商品番号 商品名 倉庫名 001   商品A  倉庫A 002   商品B  倉庫B 003   商品C  倉庫A 説明がうまくできず申し訳ありませんが、どなたかお詳しい方よろしくお願い致します。

専門家に質問してみよう