webForumDet fria alternativet

loopfel i if satts

6 svar · 186 visningar · startad av gucken

guckenMedlem sedan sep. 2001287 inlägg
#1

Tjennare, ett utterst iriterande problem har uppstått när jag har en loop o if satts i en loop. Det är så att en person kan vara på flera rader i databasen, men an ska bara skriva ut en rad med den personen isf.

 do while rs.eof <> true
if rs.fields("name") <> name then
name = rs.fields("name") 
"skriva ut en massa saker"
rs.movenext
loop
else
rs.movenext
loop
end if

i felmeddelandet står följande.
'loop' without 'do'
line 53 vilken då är den första loopen.

LarsGMedlem sedan dec. 200012 464 inlägg
#2
do while rs.eof <> true
if rs.fields("name") <> name then
name = rs.fields("name") 
"skriva ut en massa saker"
end if
rs.movenext
loop

------------------
essentitia preter non sans multiplicandum

guckenMedlem sedan sep. 2001287 inlägg
#3

Nej men isf så skriver den juh ut nästa rad med. det ska den inte göra OM det är samma namn som tidigare.. därför måste jag juh kolladet.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Hur då? Om det kommer två rader där namn är lika så kommer man inte in i if för den andra raden.

------------------
essentitia preter non sans multiplicandum

guckenMedlem sedan sep. 2001287 inlägg
#5

Såhär menar jag..
Först skriver han ut ex. anders å lite annat. sen på nästa rad i tabellen så kommer anders igen, då ska han inte skriva ut det, utan han ska direkt hoppa till nästa rad i tabellen.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Har du provat LarsGs kod? Såvitt jag kan se så fungerar den exakt efter dina önskemål.

Mvh,

guckenMedlem sedan sep. 2001287 inlägg
#7

Nu vart det lite pinsamt =)
jag missuppfattade lite vad den gjorde..
jag får skylla på att det är före lunch..

tack iaf.. ni är ett gäng klippor här..

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)