2016-04-16 13 views
0

Ich habe Probleme mit dem Übergang von einer C# Continue-Anweisung in VBS. Ich habe ein einfaches Re-Cord-Set zurückgegeben, und ich weiß, dass es 8 Datensätze in dem Dev-Re-Cord-Set gibt. Ich möchte nur diejenigen mit dem Status "NEW" anzeigen.So verarbeiten Sie Datensätze in einer Schleife bedingt

Ich setze meine DO-Schleife so, aber ich bekomme nur einen Teil der richtigen Datensätze im Recordset. Ist dies der effizienteste Weg, um aus der Recordset-Schleife auszubrechen und Datensätze zu überspringen, die nicht meinen Kriterien entsprechen?

Do Until rs.EOF 

    Do 
    If rs("status") = "EXISTING" Then Exit Do 
    Loop While False 

    [Do Stuff] 

    rs.MoveNext 
    Loop 

Antwort

0

Die Anforderung, die Sie aufgelistet haben, kann direkt codiert werden und wäre in VBScript und C# ähnlich.

Do Until rs.EOF 
    If rs("status") = "NEW" Then 

     [Do Stuff] 

    End If 

    rs.MoveNext 
Loop 
Verwandte Themen