problem med uträkning i sql...

ASP

1 svar · 164 visningar · startad av fredrik

Medlem sedan dec. 19991 072 inlägg
Trådstart#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
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å!

283 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
149 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)