<HOME  <お願い事項   <Access2002 TOP   <Access97 TOP   <サイト内検索
  MS-Access2000超入門部屋--いろいろなクエリ
 [はじめに] [AND条件] [OR条件] [または] [パラメータ] [〜以上] [〜の間] [あいまい] [YesNo] [条件組合わせ] [複数テーブル] 
 [並べ替え] [トップ値] [集計] [「週」で集計] [クロス集計]


■週ごとの集計

「週」っつったって、そんなフィールド、ないですよね・・・。あるのは、「売上日」っていうフィールドだけ・・・。
これをうまく活用して、「週」ごとにレコードを集計できるようにしちゃおうと思ってます。
クエリのフィールドグリッドで、基にしているテーブルに存在しないフィールドをうまいこと作ることができるんですよ。

Format関数って、ありますよね。あれのヘルプを見ると・・・。


ww その日が 1 年のうちの何週目であるかを表示します (1 〜 53)。.


って載ってるんです。これ、使えそうな気がする。

Format([売上日],"ww")

ってやれば、とりあえずその日が、今年始まって何週目か、ってことがわかるんですね。
こういうフィールドを無理やり作って、そのフィールドごとに集計してみましょう。

こんな感じ・・・。あ、式1: っていうのは、勝手につきますからね。Format関数だけ入力してください。

もし、これじゃ味気ないなぁ・・・って思ったら・・・ふふふ。
こんな感じに↓してみてはいかがでしょう。

ほれ、まあまあでしょう?

「2000/6/1〜6/8まで」なんていう表示にしたい・・・と思うことは思うんですが・・・こりゃけっこう難しそうですね。うーん、多分このままでは無理だと思います。
今回はこれでがまんしてください。よろしく。