webForumDet fria alternativet

Vad är det med VBScript och IF-satser?

ASP

3 svar · 400 visningar · startad av joup

Medlem sedan feb. 2002116 inlägg
Frågan#1

Har följande mycket enkla IF-sats som ASP:en vägrar att tolka rätt.

if ((vanfraga2 = 0) OR (NOT (int(RS("fran"))) = 1)) then

Vad jag vill göra är alltså, om vanfraga2 är 0 ELLER om RS("fran") INTE är 1 så skall den köra satsen, men det gör den inte.

Det fungerar fint om man kör kör satserna var sig sig, i varsin IF-sats, men så vill jag ju inte göra. Har provat att exprimentera med paranteser och sånt, men inget tycks hjälpa.

Vad är fel?

Medlem sedan juni 20003 076 inlägg
#2

att blanda "vanlig" if med if not blir ibland inte alltid som man vill!
testa på detta vis:

if vanfraga2 = 0 OR int(RS("fran")) <> 1 then
Medlem sedan feb. 2002116 inlägg
#3

Nu fungerar det. Tack för hjälpen!

Medlem sedan nov. 200355 inlägg
#4

precis som doggelito säger man ska inte blanda IF med IF NOT!
testa doggelitos kod den kommer att fungera bra
ELSE
Kom och skriv i forumet igen!=)

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)