webForumDet fria alternativet

Exit do

7 svar · 220 visningar · startad av Jymdis

JymdisMedlem sedan mars 20016 260 inlägg
#1
if not recordset2.recordcount = 0 then 
		recordset2.movefirst
		do while not recordset2.eof
		if recordset2("yearID") = recordset1("yearID") AND recordset2("overrubrikID") = recordset1("overrubrikID") AND recordset2("underrubrikID") = recordset1("underrubrikID") AND recordset2("lankID")  = recordset1("lankID") + 1 then 
		skriv =  "<a href='../lank.asp?id=" & Recordset2("ID") & "'>&gt;&gt; </a>"
		Exit Do
		else 
		skriv = "<a href='../default.asp'>&gt;&gt; </a>"
		end if 
		recordset2.movenext
		loop
		end if
		response.write skriv %>

om första if satsen uppfylls så vill jag använda exit do, men det funkar inte.. den loopar vidare.. vad har jag gjort fel?

PellefantMedlem sedan maj 20023 372 inlägg
#2

Exit Do kräver att du har Do med i första raden(villkorsraden)

PellefantMedlem sedan maj 20023 372 inlägg
#3

Fel av mig...glöm...sorry

JymdisMedlem sedan mars 20016 260 inlägg
#4

ingen som har nåt?

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Då finns det ingen post som uppfyller villkoren.

Du behöver kanske göra CDBL på de fält som är numeriska.

JymdisMedlem sedan mars 20016 260 inlägg
#6

en vadförnåt?

LarsGMedlem sedan dec. 200012 464 inlägg
#7

One cdbl coming up

if cdbl(recordset2("yearID")) = cdbl(recordset1("yearID") )

asså en typkonvertering.

JymdisMedlem sedan mars 20016 260 inlägg
#8

alltså det är inte det som är problemet? tror jag iaf?
för liksom - det uppfylls ibland och allt blir bra.. :) (när det är det sista fältet i recordsetet).
Men när det inte är sista fältet i recordsetet så körs ju loopen igen och sätter ett nytt värde till skriv och det vill jag undvika genom EXIT DO men jag får ändå samma resultat, med andra ord verkar det som den inte utför EXIT do?

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