プロが教えるわが家の防犯対策術!

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

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

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

A 回答 (1件)

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



[売上](店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/16 00:09
    • good
    • 0
この回答へのお礼

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

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

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

お礼日時:2007/10/08 23:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!