次の方法で共有

一つ前のレコードのフィールド値を次のレコードのフィールド値に足していきたい

Anonymous
2017-08-22T06:20:16+00:00

アドバイスいただけると助かります。

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 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2017-08-22T06:46:02+00:00

こんにちは、ずっちです。

ちょっと作ってみました。

IDフィールドの抜けは絶対ないということを前提に作ってます。

あと、件数が多くなると重くなると思います。

一つクエリを作って、空白のフィールドに以下の式を入れてみてください。

式1: [ID]-DMax("[ID]","T3","[ID]<=" & [ID] & " AND [フィールドA]=0")+1

この回答は役に立ちましたか?

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-08-26T02:17:43+00:00

    ご返信ありがとうございます!

    希望していた通りのものが出来上がりました。

    また、勉強になりました! ありがとうございます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません