Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10全般 : Access 2016)
1〜16連番を繰りしたい^^;
投稿日時: 19/07/25 06:59:43
投稿者: ぷてら

クエリで「1〜16」の連番を繰り返し設定したいのです・・・
 
ぐぐって調べてみたのですが良いアドバスがなかなか見つかりません^^;
 
1から16まで連番を設定し、16迄、到達したら、1に戻って、また
16まで連番を繰り返すと言う方法です^^;
 
すみませんが、どなたか教えて下さいm(_ _)

回答
投稿日時: 19/07/25 07:43:21
投稿者: Suzu

連番ですから、何かしらの並びの基準が必要です。
その上で、その並び順に従った連番を求めます。
 
その連番に対に対し、「16」で除した余りを求める様にし
余りが「0」の場合には、「16」 を表示する様にすれば良いでしょう。
 
連番は、順位とも捉えることができますから
【クエリで順位を計算する】
https://www.moug.net/tech/acopr/0040034.html
 
 
【クエリで値(成績・実績・記録等)に順位をつける】
https://www.moug.net/tech/acopr/0040028.html
 
を参考にどうぞ。
 
後者については
【累計値を算出するクエリー】
https://www.moug.net/tech/acopr/0040020.html
のDSum が DCount になると考えれば良いです。
 
 
上記で連番ができますので、
その結果に対し MOD関数にて 余りを求めます。
その余りに対し IIf関数で、「0」を判定し、0だったら、16に変えれば良いでしょう。

トピックに返信