webForumDet fria alternativet

Braindead! (update integer)

10 svar · 165 visningar · startad av M@rtin

M@rtinMedlem sedan dec. 19992 085 inlägg
#1

Förstår inte hur det kan bli fel men det blir det :(

   SQL = "UPDATE medlemmar SET level=" & Request.Form("level") & ", losenord = '" &  Request.Form("pass") & "', fornamn='" & Request.Form("fnamn") & "', efternamn='" & Request.Form("enamn") & "', email='" & Request.Form("email") & "', hemsida='" & Request.Form("hemsida") & "', stad='" & Request.Form("stad") & "', info='" & Request.Form("info") & "', alder='" & Request.Form("ar") & "-" & Request.Form("manad") & "-" & Request.Form("dag") & "', kon='" & Request.Form("kon") & "' WHERE anvandarnamn = '" & Session("anvandarnamn") & "'"

Felet är syntax fel i uptade-uttryck och jag är nästan säker på att felet ligger i uppdateringen av level. Men jag kan inte se felet :(

------------------
//M@rtin || Peachy.nu\\

Sue Me!

LukaspojkenMedlem sedan maj 20011 312 inlägg
#2

Du har inga '-tecken på level men det ska nog inte påverka...hmmm

------------------
Alltid lär man sig något nytt varje dag...

LukaspojkenMedlem sedan maj 20011 312 inlägg
#3

varför tror du att det är fel på just level?

------------------
Alltid lär man sig något nytt varje dag...

M@rtinMedlem sedan dec. 19992 085 inlägg
#4

Nej det är ju en integer så då har man väl inga '-tecken?

Tar jag bort level så fungerar det så det måste vara den som förstör.

------------------
//M@rtin || Peachy.nu\\

Sue Me!

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Level är ett reserverat ord i SQL

------------------
essentitia preter non sans multiplicandum

M@rtinMedlem sedan dec. 19992 085 inlägg
#6

Jaha! Det förklarar saken! Tack!

Synd bara att jag måste ändra på alla sidor och databaser nu ;)

------------------
//M@rtin || Peachy.nu\\

Sue Me!

PatrikBMedlem sedan mars 20002 836 inlägg
#7

Räcker med att du klammrar level i sql-frågan så funkar det, så slipper du ändra i db-oxå

strSQL = ".... [level] ....

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

M@rtinMedlem sedan dec. 19992 085 inlägg
#8

Tur att jag inte börjat ändra då ;)

Tack för all hjälp. Det här har jag lärt mig mycket på :)

------------------
//M@rtin || Peachy.nu\\

Sue Me!

PatrikBMedlem sedan mars 20002 836 inlägg
#9

För att komma runt sådant som reserverade ord så har jag alltid prefix före i fältnamnen och tabellnamnen:

ex:
För en tabell: TBL_TABLE_NAME
För ett fält: FLD_FIELD_NAME

då slipper man oroa sig för reserverade ord + att jag ser direkt att det är ett tabellnamn, prefix: TBL_ och för fältnamn, prefix: FLD_

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

M@rtinMedlem sedan dec. 19992 085 inlägg
#10

Det kanske var en bra ide. Men det tar nog ett tag att vänja sig ;)

------------------
//M@rtin || Peachy.nu\\

Sue Me!

PatrikBMedlem sedan mars 20002 836 inlägg
#11

e en fråga om att BESTÄMMA sig att göra det. ;)

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

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