質問: アクセスのレポートでの連番付番方法について いつもお世話になっております。 アクセス2016のレポートで、連番のふり方についてお教えいただきたいと思います。 レポートでは、最初に日付でグループ化し、次に名前でグループ化しています。 連番は最初のグループ化でしている日付でふりたいのですが、やり方が分かりませんので、どうぞご教示をお願いいたします。 イメージは、下記のように考えています。 【例】テーブル名:t_仕事 日付 名前 仕事 8月1日 ああああ aaa 8月1日 ああああ bbb 8月1日 いいいい ccc 8月1日 うううう ddd 8月2日 うううう eee 8月2日 うううう fff 8月2日 ええええ ggg 8月2日 おおおお hhh 8月2日 おおおおiii 8月3日 かかかか jjj 8月3日 かかかか kkk レポート名:r_仕事 日付 名前 仕事 連番 8月1日 ああああ aaa 1 bbb 2 いいいい ccc 3 うううう ddd 4 8月2日 うううう eee 1 fff 2 ええええ ggg 3 おおおお hhh 4 iii 5 8月3日 かかかか jjj 1 kkk 2
回答: > イメージは、下記のように考えています。 イメージで見る限りでは 名前でグループ化の必要性が感じられませんが 集計などをしている、ということでしょうか? 並べ替えのみでグループ化が不要なら簡単にできますが、 そういうことではない? 完全ではありませんが、vba を使う方法。 詳細セクションに 非連結のテキストボックス 「連番」を配置。 以下のコードを貼り付け。 private sub グループヘッダー0_format(cancel as integer, formatcount as integer) me.連番 = 0 end sub private sub 詳細_format(cancel as integer, formatcount as integer) if formatcount = 1 then me.連番 = me.連番 + 1 end if end sub ただし、レポートビューではできません。 その昔はレポートビューなどというものは存在しなかったのですが。 さらに、場合によっては元に戻す動作も必要になるかもです。 https://hatenachips.blog.fc2.com/blog-entry-147.html https://hatenachips.blog.fc2.com/blog-entry-148.html 集計などのデザインによっては vba を使わない方法があるかもしれませんが、 かなり詳しいデザインの説明が必要になります。