Microsoft Access 掲示板

クエリで連番を振りたい

2 コメント
views
4 フォロー

お世話になります。

https://www.helpforest.com/access/ob_fx/ac060004.htm
上記のサイトを参考にクエリで連番を振りたいのですがうまくいきません。助けて下さい。

TESTテーブルからtestクエリ1を作り、TESTテーブルのF3、F4のフィールドを表示させています。
F3は常に数値が入ります。F4は日付型です。F3とF4の値が同じレコードが続くと1から連番を振り、次のレコードでどちらかが変わると再び1から連番を振りたいです。画像【結果】のような結果を得たいです。

クエリの新しいフィールドに
連番: DCount("*","TESTテーブル","[TESTテーブル].[ID] <=" & [TESTテーブル]![ID] & "'And [F3]=" & [TESTテーブル]![F3] & "And [F4] =#" & [TESTテーブル]![F4] & "#")
と入れてみましたがエラーになります。

その他色々と書き換えてみましたが、希望する結果が得られません。
DCOUNTの使い方がいまいち理解しきれず、困っています。そもそもDCOUNTを使って目的の結果が得られるのかどうかもよくわからなくなってきました。

もしこれがうまくいったら、このクエリ実行結果をCSVに変換します。ACCESSのDBに保存することは目的にしていません。

どなたかご教示ください。
よろしくお願いいたします。
画像1

nanana
作成: 2022/05/31 (火) 17:16:13
通報 ...
1
りんご 2022/05/31 (火) 21:13:52 c564b@0e907

上手くいけばいいのですが。
DCount("*","テーブル","ID<=" & [ID] & "and F3='" & [F3] & "' and F4 =#" & [F4] "#")

2
nanana 2022/06/01 (水) 08:58:49 e48ae@6eb0c

ご回答ありがとうございます!
DCount("*","TESTテーブル","ID <=" & [ID] & "and F3='" & [F3] & "' and F4 =#" & [F4] & "#")
でいけました!すごいです!

いつもありがとうございます!