webForumDet fria alternativet

problem med uträkning i sql...

ASP

1 svar · 146 visningar · startad av fredrik

Medlem sedan dec. 19991 072 inlägg
Frågan#1

Hej, jag har ett problem med att göra en uträkning i sql.
Jag vill addera ett värde i en databas med värdet i en variabel.
Jag har testat följande:

SQLupd = "UPDATE korg SET antal = antal+'"&antal&"' WHERE anvid='"&anvid&"' AND prodid='"&prodid&"'"

men den adderar inget, utan lägger bara till en siffra efter, 1+1 är inte lika med 2 utan 11.

Nån som vet var felet ligger?

...en sak till förresten.
Hur kollar man om ett sql-kommande inte gav några "träffar".
är det bara att skriva:

if rs.eof or rs.bof then
bla bla bla
end if

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

Medlem sedan dec. 19991 072 inlägg
#2

jag löste det...
efter som att det var två variabler jag adderade så tolkade sql dem som strängar. Jag löste det genom att lägga dit:

SQLupd = "UPDATE korg SET antal = antal+0+'"&antal&"' WHERE anvid='"&anvid&"' AND prodid='"&prodid&"'"

en nolla alltså!

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

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