Accessで売上等の対比を求める

今冬はAccessを手を伸ばしている。
Excelで作れていた物をAccessでも作れないか、というチャレンジだ。
Accessを触れるとSQLがあり、SQLのサブクエリやJOINの操作系を覚えたのち、また改めてAccessに戻ってきた。
(UpdateやInsertはまだやってない。)

ExcelでSumif等で前年度などの売上対比を作っている感覚で試行錯誤したが、壁にぶつかったので、検索することにした。
今回参考にしたのは
https://mocabrown.com/blog/archives/6086
モカ式さんのページ、ないしその参考の、むさしさんのページ。

私の読解では、参考ページは月単位で対比を行うもので、
重要な”連結”部分の頭につくLast関数がある理由は分からなかった。

自分が作りたいのは、
◇年度対比
かつ
◇部門別(または担当者別とか)
だったため(3月末決算)、

・8桁の数字で管理している営業日のフィールドに対して
最新年度クエリの連結
連結: IIf(Right([営業日],4)<400,Left([営業日],4)-1,Left([営業日],4))

昨年度クエリの連結
連結: IIf(Right([営業日],4)<400,Left([営業日],4)-1+1,Left([営業日],4)+1)

と設定し、連結フィールドに年度を表示するようにした。
(昨年度には参考ページ通り、年を+1とする)

この段階で年度でグループする値を作ったので、参考ページの手順に加えて
最新年度クエリを基にした対比1_1と
昨年度クエリを基にした対比2_1を作り、連結でグループする必要がある。

対比1と2、対比1_1と2_1には、部門IDフィールドもあるので、部門ごとに金額も集計している。
1_1と2_1を元に作成する対比クエリでは年度と部門ID2つでJOINすることで、合計を正常に表示できる。ハズ。

正直備忘録的で、まだ勉強中です。
対比1と2で書式が違うとなったりして連結できなくて
CIntで挟んでみたりと試行錯誤しているさなかです。


コメントを残す

WordPress.com で次のようなサイトをデザイン
始めてみよう