webForumDet fria alternativet

varför???

ASPur ASP

3 svar · 151 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Frågan#1

Om jag har följande kod och varje RS innehåller 10

varde = RS("antal") + RS("antal1") + RS("antal2")

ibland blir variabeln varde's värde 101010 och ibland blir det som det ska alltså 30. Detta exempel är ej testat men mina sådana problem är liknande. HUr gör jag för att åtgärda dessa?

------------------
// David

Medlem sedan dec. 19998 577 inlägg
#2

Det ser onekligen lite skumt ut...
Men se till att det som ligger i RS inte är strängar...
Sedan kan du ju testa att lägga det i RS i en variabel först...

Dock är det inget jag stött på förut...

------------------
        )|(
       (o o)
-oo0-(_)-0oo-----
webeye.nu *hem*
vide@4sale.se

Medlem sedan maj 2000175 inlägg
#3

Detta kan bero på att IIS eller PWS tror at värdet från RS är strängar, inte tal...

borde funka om man gör ngt såhär:

v = CInt(RS("antal")) + CInt(RS("antal1")) + CInt(RS("antal2"))

Medlem sedan dec. 19991 072 inlägg
#4

Om det är risk för att det kan ligga mellanslag före eller efter talet fixar du detta med att lägga till:
trim() runt varje variabel...

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

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