Det har inte något med SQL att göra, men i ASP kan du använda:
dittRecordsetObjekt.movefirst
... lite beroende på hur du öppnat ditt recordset.
8 svar · 321 visningar · startad av Ralle
Jag har en sql som jag loopar igenom. Med hjälp av en if-sats får jag ut det jag vill. Men sen vill jag loopa den en gång till, för att med hjälp av en annan if-sats få ut annan information.
Går det?
I så fall hur?
Det har inte något med SQL att göra, men i ASP kan du använda:
dittRecordsetObjekt.movefirst
... lite beroende på hur du öppnat ditt recordset.
Andra gången då?
Så här menar jag:
while not rs.eof
' gör saker
rs.movenext
wend
rs.movefirst
' nu kan vi loopa en gång till
while not rs.eof
' gör lite andra saker
rs.movenext
wend
Flyttad från SQL.
Programsats förväntas.
Får jag upp.
Jag vet inte om det är problem att det finns annan kod emellan?
Do While Not objRS.EOF
' kod
objRS.MoveNext
Loop
' sen kommer lite kod som räknar ihop summor
Do Until objRS.EOF
' kod
objRS.MoveNext
Loop
Var någon stans ska jag placera Wend o objRS.Movefirst
Programsats förväntas.
Får jag upp.
Jag vet inte om det är problem att det finns annan kod emellan?
Do While Not objRS.EOF
' kod
objRS.MoveNext
Loop
' sen kommer lite kod som räknar ihop summor
Do Until objRS.EOF
' kod
objRS.MoveNext
Loop
Var någonstans ska jag placera Wend o objRS.Movefirst
Wend tillhör while, och eftersom du använder do while ska du inte ha med wend.
Du ska lägga movefirst precis innan du påbörjar den andra loopen.