Access2000 集計とレポートの方法について
私の知識では何ともならず、日々苦労しておりますので、お助け頂きたく宜しくお願い致します。
Access2000のテーブルには売り上げ実績として
日付、担当者、商品大区分、商品小区分、在庫
(Date、text、text、text、数値)
がデータとして登録されています。例としては、
2008/01/01,担当者A,食品,商品A,135
2008/01/01,担当者B,食品,商品A,90
2008/01/01,担当者C,食品,商品A,30
2008/01/01,担当者A,食品,商品B,175
2008/01/01,担当者A,食品,商品A,80
2008/01/01,担当者C,食品,商品B,30
2008/01/01,担当者A,食品,商品B,230
2008/01/01,担当者D,食品,商品C,330
2008/01/01,担当者A,食品,商品C,30
2008/01/03,担当者B,食品,商品A,30
2008/01/03,担当者A,食品,商品A,30
のようなデータとなっています。
これらの登録されたデータを日付期間を指定し、集計すると
2008/01/01~2008/01/03,担当者=6名(2008/01/01=4名、2008/01/03=2名)
食品,商品A,395
食品,商品B,430
食品,商品C,360
となり、これらの内容を本社の端末に入力します。
しかしながら、本社の端末に入力するには制約があります。
制約は、1画面あたり
1) 1画面あたり、最大15行の登録が可能(ただし在庫数は1行あたり最大99まで)
2) 1画面あたり、集計期間の担当者合計は最大99まで
3) 1画面あたり、15行分の商品数合計は最大999まで
4) 1画面毎に、入力した最大15行の商品数合計の入力をする必要があります。
となっています。
上記例では担当者数も商品大区分も商品小区分も少ないのですが、実際には約1000アイテムあり、本社への報告は集計期間の指示があった時に随時実行する必要があります。
つまり、上記例の場合で出力したいのは、
期間:2008/01/01~2008/01/03 集計期間の担当者合計=6名
食品,商品A,99
食品,商品A,99
食品,商品A,99
食品,商品A,98
食品,商品B,99
食品,商品B,99
食品,商品B,99
食品,商品B,99
食品,商品B,34
食品,商品C,99
食品,商品C,75 ・・・15行には達していないが、在庫数最大値999を超えたので改ページ?改セクション?
→商品合計=999を表示
改ページ?改セクション?で
食品,商品C,24
食品,商品C,99
食品,商品C,63
→商品合計=186を表示
とする必要があります。
また、集計期間内に担当者の合計が99名を超えた場合の計算にも、どうすればいいのか・・・私の知識不足が多すぎます・・・
お分かり頂きにくいかも知れませんが、最終的に集計を上記のような仕様にして各行項目と合計値をプリントアウトしたいと思います。(今は適当な在庫数と行数で区切る手作業をしています)
手作業では余りにも大変なので、入力用の資料を作成できるように御教示いただけますよう宜しくお願い致します。
お礼
早速の回答ありがとうございます。たくさん調べてみます。