使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
こんにちは、ずっちです。
ちょっと作ってみました。
IDフィールドの抜けは絶対ないということを前提に作ってます。
あと、件数が多くなると重くなると思います。
一つクエリを作って、空白のフィールドに以下の式を入れてみてください。
式1: [ID]-DMax("[ID]","T3","[ID]<=" & [ID] & " AND [フィールドA]=0")+1
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
アドバイスいただけると助かります。
ID フィールドA 求めたい値
1 0 1
2 1 2
3 1 3
4 1 4
5 1 5
6 1 6
7 0 1
8 1 2
9 1 3
10 0 1
11 1 2
12 1 3
13 1 4
14 0 1
15 0 1
フィールドAには、0と1しかありません。「求めたい値」のように、フィールドAが「0」の場合には、1に戻り。
フィールドAで「1」が続いているときには、一つ前のフィールド値に1を足していような形のものを考えているのですが。
上手く求める方法がありますでしょうか。
よろしくお願いいたします。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
こんにちは、ずっちです。
ちょっと作ってみました。
IDフィールドの抜けは絶対ないということを前提に作ってます。
あと、件数が多くなると重くなると思います。
一つクエリを作って、空白のフィールドに以下の式を入れてみてください。
式1: [ID]-DMax("[ID]","T3","[ID]<=" & [ID] & " AND [フィールドA]=0")+1
ご返信ありがとうございます!
希望していた通りのものが出来上がりました。
また、勉強になりました! ありがとうございます。