こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

各店舗の売上金額をアクセスで出したい

毎週出している売上の販売個数の表(例)です。
NO店名商品A商品B商品C商品D・・・・・
1ア店1234
2イ店1234
3ウ店1234
・    ・
・    ・
商品の数が約40種類あり、店舗の数が50店ほどあります。
上の表の個数のところを =(個数*単価)の値が出るように、
各店の売上の金額を出したいのですが、アクセスにインポートして
出す方法を教えていただけないでしょうか?

tbl_売上(上の表をインポートしたもの)
tbl_店舗 (店NO、店名)
tbl_単価(商品NO、商品名、単価)
のテーブルは作りました。

説明不足かもしれませんが、教えてください。

投稿日時 - 2007-10-05 00:28:09

QNo.3402059

すぐに回答ほしいです

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

この表はデータベースで扱える形になっていませんから

[売上](店NO、商品NO、売上数)

のような扱える形に組み替えてから処理することになります
組み替えにはユニオンクエリを使います

SELECT tbl_売上.[店NO], 1 AS 商品NO, tbl_売上.商品A AS 売上数
FROM tbl_売上
union all
SELECT tbl_売上.[店NO], 2 AS 商品NO, tbl_売上.商品B AS 売上数
FROM tbl_売上
union all
SELECT tbl_売上.[店NO], 3 AS 商品NO, tbl_売上.商品C AS 売上数
FROM tbl_売上
UNION ALL



SELECT tbl_売上.[店NO], 40 AS 商品NO, tbl_売上.商品D AS 売上数
FROM tbl_売上;

こういう風に変換してしまえば後は普通に処理できます

投稿日時 - 2007-10-05 15:51:10

補足

教えていただいた通り、
ユニオンクエリに入力をしていったのですが、
定義が長かったためか、
「クエリが複雑すぎます」
と忠告が出てしまいました。
何か対処方があれば教えていただけないでしょうか?

投稿日時 - 2007-10-16 00:09:32

お礼

お礼が遅れてしまい、申し訳ありません。
ありがとうございました。
ためしに、商品数を少なくして挑戦をしたら、
組み換えををすることに成功をしました。
なんとかクエリをテーブルに換えることもできました。

これから、全部の商品を組み替えていこうと思います。

ご親切に教えていただいてありがとうございました。

投稿日時 - 2007-10-08 23:36:02

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問