質問: ### レポートで週別集計する代わりに10日ごと集計する Access(2007-2016)で商品の販売情報を管理するデータベースを作成しています。 Accessのレポート機能では、日付に関するデータをグループレベルに指定すると、グループ間隔を指定できる機能があるかと思います。ここで、以下の選択肢の代わりに「10日単位」のような形でグループ化する方法はあるのでしょうか? 意図としては、1カ月を前半,中盤,後半のように3分割したいと考えています。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/6c3c3f0849deb407ad5b24213c151bb1.png) VBAの経験は多少あるため、Accessの機能もしくはVBAで解決できるようでしたら、その方法をご教授いただきたく思います。 初歩的な質問かもしれませんが、どうぞよろしくお願いいたします。
回答: レポート表示したときの並び順も考慮するならクエリで下記のような演算フィールドを作成しておいて。 ``` 旬: Switch(Day([受注日])<=10,1,Day([受注日])<=20,2,True,3) ``` このフィールドでグループ化します。 レポート上のテキストボックスのコントロールソースは下記のように設定します。 ``` =Choose([旬],"前半","中盤","後半") ``` 正確には下記のようにすべきですが。 ``` =Choose([旬],"上旬","中順","下旬") ``` 旬 (単位) - Wikipedia)