Access VBA質問箱 IV

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

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


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

【9715】表の加工 BWY 07/7/29(日) 19:06 質問[未読]
【9716】Re:クロス集計クエリ たん 07/7/30(月) 8:36 回答[未読]
【9718】Re:クロス集計クエリ BWY 07/7/30(月) 11:39 質問[未読]
【9719】Re:クロス集計クエリ たん 07/7/30(月) 13:04 回答[未読]
【9720】Re:クロス集計クエリ BWY 07/7/30(月) 16:31 お礼[未読]

【9715】表の加工
質問  BWY  - 07/7/29(日) 19:06 -

引用なし
パスワード
   【表A】を【表B】の様に加工したいのですがどの様にすれば宜しいでしょうか。
【表A】の期間が【表B】の売上げに吸収され4月の売上げ、5月の売上げと列になり
営業員と商品毎に表示したいです。【表A】と【表B】は別表でも構いません。
モジュールを作成するかクエリなので可能なのか
どなたかご教授お願い致します。

【表A】
年度    期間    営業員    商品    売上げ
2007    200704    Aさん    商品1    100
2007    200705    Aさん    商品1    200
2007    200704    Aさん    商品2    300
2007    200705    Aさん    商品2    400
2007    200704    Bさん    商品1    500
2007    200705    Bさん    商品1    600
2007    200704    Bさん    商品2    700
2007    200705    Bさん    商品2    800                

        ↓

【表B】                
年度    営業員    商品    売上げ04    売上げ05
2007    Aさん    商品1    100    200
2007    Aさん    商品2    300    400
2007    Bさん    商品1    500    600
2007    Bさん    商品2    700    800

【9716】Re:クロス集計クエリ
回答  たん  - 07/7/30(月) 8:36 -

引用なし
パスワード
   表Bについて、編集の必要が無いのなら、

クロス集計クエリで可能でしょう。

まずは、ヘルプや教本で、「クロス集計クエリ」とはどんな使われ方を
するのかを確認して下さい。

【9718】Re:クロス集計クエリ
質問  BWY  - 07/7/30(月) 11:39 -

引用なし
パスワード
   たん さん誠にありがとうございます。

クロス集計クエリを調べ作成出来ました。
しかし前回、なるべく簡単に書いたのですが
実は下の図の様に売上げBも存在し
4月の売上げ、5月の売上げと列にしたいのですが
これもクロス集計クエリで解決出来ますでしょうか。

私がデザインビューから作成してみたところ
下記の様なエラーが出てしまいました。
『クロス集計クエリを作成するには、1つまたは複数の行見出しオプション、1
つの列見出しオプション、1つの値オプションを指定する必要があります。』

やはり2つ以上の値がある場合はクエリでは不可能なのでしょうか。
モジュールを作成する必要があるのでしょうか。
大変申し訳ありませんが再度、ご教授願います。

【表A】
年度    期間    営業員    商品    売上げA 売上げB
2007    200704   Aさん    商品1    100   10
2007    200705   Aさん    商品1    200   20
2007    200704   Aさん    商品2    300   30
2007    200705   Aさん    商品2    400   40
2007    200704   Bさん    商品1    500   50
2007    200705   Bさん    商品1    600   60
2007    200704   Bさん    商品2    700   70
2007    200705   Bさん    商品2    800   80

        ↓

【表B】                
年度    営業員  商品  売上げA04 売上げA05  売上げB04 売上げB05
2007    Aさん   商品1   100    200      10      20
2007    Aさん   商品2   300    400      30      40
2007    Bさん   商品1   500    600      50      60
2007    Bさん   商品2   700    800      70      80

【9719】Re:クロス集計クエリ
回答  たん  - 07/7/30(月) 13:04 -

引用なし
パスワード
   1個のクエリでは無理なので、

売上Aのクロス集計クエリ
売上Bのクロス集計クエリ

をそれぞれ作成し、両クエリを結合した、第3のクエリを
表示用として活用すべきでしょう。

【9720】Re:クロス集計クエリ
お礼  BWY  - 07/7/30(月) 16:31 -

引用なし
パスワード
   ▼たん さん:
第3のクエリで結合する事で解決致しました。
クロス集計クエリもだいぶ活用出来る様になりました。
この度は迅速なご回答、誠にありがとうございました。

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