- ベストアンサー
access で店舗の売上を集計する方法
- access を使用して、店舗の棚ごとの管理と売上を隔日で集計する方法について教えてください。店舗情報と棚情報の連携方法がわかりません。
- 店舗情報を表すテーブルと棚情報を表すテーブルを作成し、店舗IDをつなぐことで本部と店舗の関係を表現できますが、棚情報のつなぎ方についてはわかりません。
- 店舗IDを使用して本部と店舗の関係を表現する方法は分かりますが、棚情報のつなぎ方については教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>店舗棚情報と店舗棚売上情報を棚IDとリレーションをしておりました。 店舗棚情報の「ID」と店舗棚売上情報を棚IDとリレーションをしておりました。 で、読み替えて進めさせていただきます。 いちおう確認ですが、IDはオートナンバーなどを使った固有(ユニーク)ですね。 クエリーで一覧を作るとすれば、 SELECT 日付,店舗ID,店舗名,棚ID,棚の識別名,売上額 FROM 店舗売上情報 INNER JOIN 店舗棚情報 ON 店舗棚売上情報.棚ID=店舗棚情報.ID INNER JOIN 店舗情報 ON 店舗棚情報.店舗ID=店舗情報.ID で出てくるかな、と思いますが。 クエリーのSQLビューで構文を確認してみてください。 よかったら、貼り付けてみてください。(守秘上まずければ、この例題にそったサンプルを使って) 一部の店舗だけを抽出するときは、さらに構文につづけて WHERE 店舗棚情報.店舗ID=ほげほげ になるはずです。 ちなみに、現段階では余計な情報かと思いますが、こういった売り上げ管理など金勘定をするデータベースでは 実績のテーブルでは、些か冗長的ですが、店舗名やら棚の名前やら、本来クエリーで引っ張れるものを、そのまま 実績テーブルにコピーすることが多いです。なぜなら、なにかの瞬間にIDと名前の不一致が起きることもあるからです。
その他の回答 (1)
- jacob-wk9
- ベストアンサー率36% (85/231)
棚の固有情報は、棚情報のIDになりますので、 売り上げに格納するべきなのは、棚Noではなく、棚IDになります。 これで解決しますでしょうか。
お礼
ご回答ありがとうございました。
補足
>売り上げに格納するべきなのは、棚Noではなく、棚IDになります。 >これで解決しますでしょうか。 回答をありがとうございます。 記入ミスがありました。棚情報には、 ID・棚ID・日付・売上額 を設定しておりましたが、棚IDに入力しても全店舗の棚Noにつながってしまいます。 店舗情報=ID・店舗名・住所・電話 店舗棚情報=ID・店舗ID・棚ID・棚の種類 店舗棚売上情報=ID・棚ID・日付・売上額 店舗情報のIDと店舗棚情報の店舗IDとリレーションを 店舗棚情報と店舗棚売上情報を棚IDとリレーションをしておりました。 クエリーで表示すると各店舗の棚の情報が全部の店舗に表示されております。 店舗情報-サブ店舗棚情報(親店舗棚情報-サブ店舗棚売上情報)としておりますが、入力もできません。 やり方が良く分かりませんので具体的に教えて頂きましたらと思っております。
お礼
丁寧な回答を賜り感謝を申し上げます。さっそく、試してみます。