Access VBA質問箱 IV

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

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


1579 / 9994 ←次へ | 前へ→

【11706】データのないフィールドの表示
質問  MIT48  - 10/7/5(月) 23:41 -

引用なし
パスワード
   ACCESSで行き詰ったので質問させてください(>_<)


各支店の伝票を集計するツールを作成しているところなのですが・・・

完成イメージは下のようなカンジです↓

〔図1〕完成テーブル

   21 22 23 24 25 26 27 28 29 30      16 17 18 19 20
101| 3| 4|34| 7| | | | 6|45| 8|・・・| 6| | | | |
102| 4|34|21| 8| 4| | |27|32| 4|   |35|21| | |21|
103| |56| |10|64| | | |56| |   |17| | | | |
104| |59| | |43| | |67| | |   |98|65| | |46|
105|54|34|37|24|36| | |64|68|24|   |13|25| | |28|
106|38|46|57|53|47| | | |43|57|   |45|67| | |54|
106|78|65|43|65|78| | |32| 6| 8|   |23| 4| | | 5|
107| | 5| 7| 8| 2| | | 5|21| 1|   |12|11| | | 9|
108|12| 4|34|21| 1| | | 7|86|54|   |32| 4| | | 9|

フィールドに月度日付のみ表示(20日締めなので21日〜20日)
列見出しに支店コード(101〜108)
伝票番号をカウントしてクロス集計で表にした状態でエクセルにエクスポートしたいのです。


元データは[売上テーブル]

〔図2〕売上テーブル

 支店|伝票番号|売上計上日
 107 |********|20100620
 105 |********|20100621
 103 |********|20100623
 101 |********|20100623
 101 |********|20100624
 109 |********|20100625
 104 |********|20100625
 103 |********|20100625
 105 |********|20100625
 104 |********|20100628
       :
       : 
 102 |********|20100717
 105 |********|20100717
 104 |********|20100717
 106 |********|20100720
 104 |********|20100720
 105 |********|20100720

この元データは1週間ずつしか取得できないので、追加クエリで[売上テーブル]にデータはためていくようにします。
上のは月度、一月分が集計し終わった状態です。


これだけあれば普通に集計クエリでいけると思うのですが


〔図3〕現状の完成テーブル

   <> 21 22 23 24 27 28 29      16 17 20
101| 0| | | | | | | |・・・| | | |
102| |34|21| 8| 4|27|32| 4|   |35|21|21|
103| |56| |10|64| |56| |   |17| | |
104| |59| | |43|67| | |   |98|65|46|
105| |34|37|24|36|64|68|24|   |13|25|28|
106| 0| | | | | | | |   | | | |
106| 0| | | | | | | |   | | | |
107| | 5| 7| 8| 2| 5|21| 1|   |12|11| 9|
108| | 4|34|21| 1| 7|86|54|   |32| 4| 9|


問題となっているのは休日です。
〔図1〕のように休日は空欄として表示させたいのですが、クロス集計を使うとデータのないところは表示されませんでした。
これは列見出しの支店でも同じでした。
〔図2〕の元データ[売上テーブル]にも休日は集計されません。

列見出しの支店は別に[支店テーブル]を用意して、クロス集計のときに[支店テーブル]を結合させて結合プロパティを設定することでどうにかなったのですが・・・

〔図3〕のように一番左に伝票のなかった支店の0が表示される<>フィールドができてしまいます。


説明下手なうえ長くなりましたが、今解決したいことは

・データのない休日フィールドを表示させる。
・<>の0が表示されるのを表示させない。

〔図1〕の完成形になればいいのですが・・・欲をいうと

・一番右のフィールドには合計フィールドを追加

も検討しています。

作るのは私ですが、使うのは支店の方なのでできるだけ余計な手間を省きクエリだけでなんとかしたいと思っています。
私自身もACCESSはさわって1ヶ月なので用語やSQLなどはわからないところだらけです。
初歩的な質問わけのわからない質問をしてしまうことがあるかと思いますがみなさんにご教授お願いいたしますm(__)m

またこの掲示板のルール等もわからないので説明不足や失礼があったら申し訳ございません。

510 hits

【11706】データのないフィールドの表示 MIT48 10/7/5(月) 23:41 質問[未読]
【11707】Re:データのないフィールドの表示 小僧 10/7/6(火) 9:58 発言[未読]
【11708】Re:データのないフィールドの表示 MIT48 10/7/6(火) 20:01 発言[未読]
【11709】Re:データのないフィールドの表示 小僧 10/7/6(火) 23:39 回答[未読]
【11733】Re:データのないフィールドの表示 MIT48 10/7/13(火) 18:53 発言[未読]
【11734】Re:データのないフィールドの表示 小僧 10/7/14(水) 8:35 回答[未読]
【11739】Re:データのないフィールドの表示 MIT48 10/7/17(土) 15:07 発言[未読]

1579 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free