|
こんにちは初めまして
下記のようなクエリを作成したいと思っていますが、なかなか上手くいかずお知恵を借りたくてお邪魔しました
(カレントレコードのサブIDが前のレコードのサブIDと同じなら区分フィールドは空白、違っていたら*を入れたい)
ID |サブID|名前 |区分
301245|4500 |かきくけこ|*
301246|4500 |まみむめも|
301247|5000 |らりるれろ|*
301248|3500 |あいうえお|*
やってみたこと:
連番1というフィールドを作成し、DCount("証憑No","クエリA","サブID <= '" & [サブID] & "'")
連番2というフィールドを作成し、DCount("証憑No","クエリA","ID<=" & [ID])
として同じレコードの二つの値を比較しイコールなら*イコールでないならNullとしようとしました
IDはユニークでサブIDはユニークではありません。
こうなります
ID |サブID|名前 |連番1|連番2|区分 |
301245|4500 |かきくけこ|182 |181 | | 正解は*
301246|4500 |まみむめも|182 |182 |* | 正解はNull
301247|5000 |らりるれろ|183 |183 |* | 正解は*
301248|3500 |あいうえお|181 |184 | | 正解は*
サブIDは例を見て頂いたらわかるとおり順番が昇順でも降順でもなくバラバラなんですよね・・・
だけどIDの昇順にしたいし、独自の番号ではなく与えられるものなので変更ができないんです
これはダメだと気付きましたがお手上げです
なにか良い方法はないでしょうか?
|
|