• ベストアンサー

Accessの集計について

入力フォームで 年/月・会社名・支店・部署・金額 を入力します。 会社名・支店・部署はテーブルがあります。 これを例えば    2007年      1月  2月  3月 ・・・ 会社名A  \--  \--  \-- 会社名B  \--  \--  \--  合計  \---  \--- この様に表示(集計)させることは可能ですか? 年や月の開始月はランダムです。 よろしくお願いします。    

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

  • ベストアンサー
  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.2

基本的にはNo.1の方のやり方でできると思いますが、必ずすべての会社がクロス集計の対象期間各月の金額が発生していないと金額合計がNull値となる月が発生し、レポートで合計の計算ができない月があるかもしれません(例えば会社名Aの2007年2月の金額情報が1件もない場合などは2月の月額総合計計算ができません)ので、Null値の場合の計算方法を検討しておいた方が良いかもしれません。。 NZ関数や集計した内容を一時的にダミーのテーブルに格納するなどの対策をとれば問題ないと思いますが。

その他の回答 (1)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

肝心のメインとなるテーブルの情報がありませんね 従って回答は大雑把な方針しかできません クロス集計クエリで     >     2007年1月  2007年2月  2007年3月 ・・・ >会社名A  \--   \--   \-- >会社名B  \--   \--   \-- まで集計し、縦計はレポートででも求めればいいのでは

tama11tama
質問者

補足

申し訳ありません。 できればフォーム上でも、縦計を表示する事は可能でしょうか? 印刷だけが目的ではないので、目で見て確認も 出来る様にしたいんです。 クロス集計は新しいレコードは追加されないんですね・・・。

関連するQ&A