Do While OgRS.RecordCount > 0 bunun yerine normalde alttaki kodlar kalıp olarak biliyorum.
Do While OgRS.BOF = False And OgRS.EOF = False
'Kodlar
OgRS.MoveNext
Loop
Yada
Do Until OgRS.EOF
'Kodlar
OgRS.MoveNext
Loop
Do While OgRS.BOF = False And OgRS.EOF = False
'Kodlar
OgRS.MoveNext
Loop
Do Until OgRS.EOF
'Kodlar
OgRS.MoveNext
Loop