1

私が解決できるような単純な問題のように思えたので、私はこの質問をするのを先延ばしにしてきましたが、私は頭を悩ませていて、今では考えることができません. さまざまなコードの組み合わせを試しましたが、正しい組み合わせが見つからないようです。

私の2つの問題:

  • 変数が 2 つの数値の間にある場合にのみ起動するループを作成する必要があります。例(これは機能しません):Do While SOPickRS.RecordCount >=1 and <=4

  • ループがどのレコードにあるかを監視する変数が必要です。カウンターは機能しますが、実際の ADODB 変数はありませんか?

私の現在のコード:

While Not SOPickRS.EOF

        Do Until SOPickRS.RecordCount = 4

            'Do Stuff

        Loop

        Do Until SOPickRS.RecordCount = 8

             'Do Stuff

        Loop

        Do Until SOPickRS.RecordCount = 12

           'Do Stuff

        Loop


SOPickRS.MoveNext

Wend

GTG は、RecordCount は変更されないため機能しないことも指摘しています。

4

1 に答える 1

3

あなたはこのようなことをしようとしています:

currentRecord = 1
While Not SOPickRS.EOF

    if (currentRecord  >=1 and currentRecord  <=4)
        'Do Stuff
    end if
    currentRecord = currentRecord + 1
wend
于 2013-09-19T11:30:33.167 に答える