webForumDet fria alternativet

går inte in i loopen vid null

ASP

5 svar · 302 visningar · startad av eriks

Medlem sedan apr. 20011 418 inlägg
Frågan#1

Hej, Jag skriver kod enl. följande:

if RS("O_Pris") = "" then
Response.Write "hej"
ny = 0
else
ny = RS("O_Pris")
end if

Jag vill sätta värdet till 0 om det inte finns något värde i databasen. Jag har även försökt skriva = null, men det går inte heller. Sidan borde skriva ut hej, om RS("O_Pris") har tomt värde i recordset, men det gör det inte. Varför?

MVH Erik

Medlem sedan dec. 200012 464 inlägg
#2
if "" & RS("O_Pris") = "" then
Response.Write "hej"
ny = 0
else
ny = RS("O_Pris")
end if
Medlem sedan apr. 20011 418 inlägg
#3

Tack! Det fungerade, men vet inte varför. Är det samma sak som att skriva " & RS("O_Pris") & " ?

Medlem sedan juni 200032 967 inlägg
#4

Nej.

Koden gör om ett eventuellt nullvärde till en tom sträng genom att konkatenera med en tom sträng:

"" & RS("O_Pris")
Medlem sedan apr. 20011 418 inlägg
#5

Ok, Tack!

Medlem sedan juni 200032 967 inlägg
#6

Använd gärna "Acceptera som slutgiltigt svar". :)

mvh

269 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)