webForumDet fria alternativet

Hjärnsläpp

ASP

2 svar · 489 visningar · startad av sifix

Medlem sedan maj 200373 inlägg
Frågan#1

I följande exempel skrivs inte rs("ing") ut.

sql="select * from site where id=10;"
set rs=conn.execute(sql)
If rs("ing")=variabel then var="1"
response.Write(rs("ing"))

Men om jag kommenterar if-satsen så skrivs den ut

sql="select * from site where id=10;"
set rs=conn.execute(sql)
'If rs("ing")=variabel then var="1"
response.Write(rs("ing"))

Borde den inte skrivas ut i båda fallen?

Medlem sedan juni 200032 967 inlägg
#2

Det beror lite på. Använder man PM/Memo (eller text i SQL Server) som datatyp i access kan konstiga saker hända. Man löser det i så fall oftast genom att tilldela en variabel det värdet, och sedan använda variabeln.

sql="select * from site where id=10;"
set rs=conn.execute(sql)
strIng = rs("ing")
If strIng=variabel then var="1"
response.Write strIng
Medlem sedan maj 200373 inlägg
#3

Man tackar @nders.. var precis på väg att lägga in en ny post i databasen vilket jag nu slipper..

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