webForumDet fria alternativet

Insert problem

ASPur ASP

13 svar · 478 visningar · startad av Melitta

Medlem sedan sep. 2003448 inlägg
Frågan#1

Jag blir galen, ser nån vad som är fel på nedanstående?

"INSERT INTO mem (anv,namn,age,bor,tk,dator,sager,prook,epost) VALUES('"& strNick &"','"& strNamn &"',"& intAlder &",'"& strBor &"','"& strTidigare &"','"& strDator &"','"& strSager &"','"& strProok &"','"& strMail &"');"

Skriver ut:

INSERT INTO mem (anv,namn,age,bor,tk,dator,sager,prook,epost) VALUES('Melitta','Henrik',23,'Malung','Inga','Amd 2000+, 758 mb ram, 240gb hdd','Hoppsan Kerstin.','LAT','info@domän.nu');

Jag får: Syntax error in INSERT INTO statement.

Medlem sedan dec. 20003 563 inlägg
#2

age = integer field
Då skola enkelfnuttarna bort ;)

Är inte user ett ottilåtet namn annars också?

Medlem sedan sep. 2003448 inlägg
#3

jo men age (alder som jag osså testat me) är ett vanligt text fält som alla dom andra :/ user har jag testat anv med också

Medlem sedan nov. 20018 492 inlägg
#4

Mail är väl ett reserverat ord också? Testa att byta namn på det. :)

Medlem sedan sep. 2003448 inlägg
#5

Ingen skillnad :/

Medlem sedan nov. 20018 492 inlägg
#6

Hmmm, vad gör ett semikolon näst sist i kodraden? :)

"INSERT INTO mem (anv,namn,age,bor,tk,dator,sager,prook,epost) VALUES('"& strNick &"','"& strNamn &"',"& intAlder &",'"& strBor &"','"& strTidigare &"','"& strDator &"','"& strSager &"','"& strProok &"','"& strMail &"')[b];[/b]"
Medlem sedan sep. 2003448 inlägg
#7

Ska man inte avsluta sql satser med ; ?

gjorde ingen skillnad när jag tog bort det..

Medlem sedan dec. 20025 871 inlägg
#8

Melitta skrev:

jo men age (alder som jag osså testat me) är ett vanligt text fält som alla dom andra :/ user har jag testat anv med också

Din inparameter för fältet age ser ut så här:

,"& intAlder &",

Om det är ett vanligt textfält måste du omge parametern med apostrofer:

,'"& intAlder &"',
Medlem sedan sep. 2003448 inlägg
#9

LeonL skrev:

Melitta skrev:

jo men age (alder som jag osså testat me) är ett vanligt text fält som alla dom andra :/ user har jag testat anv med också

Din inparameter för fältet age ser ut så här:

,"& intAlder &",

Om det är ett vanligt textfält måste du omge parametern med apostrofer:

,'"& intAlder &"',

Jupp, det är ett int fält alltså number och inte text :)

Medlem sedan sep. 2003448 inlägg
#10

Fixat det, testade steg för steg och felet var tydligen "bor", bytte mot ort i databasen och nu funkar det(?)

bor är ett reserverat or tydligen *skrattar*

http://support.microsoft.com/default.aspx?scid=kb;EN-US;321266

Tack iaf :)

Medlem sedan dec. 20025 871 inlägg
#11

Melitta skrev:

Fixat det, testade steg för steg och felet var tydligen "bor", bytte mot ort i databasen och nu funkar det(?)

bor är ett reserverat or tydligen *skrattar*

http://support.microsoft.com/default.aspx?scid=kb;EN-US;321266

Tack iaf :)

Du behöver egentligen inte byta namnet på fältet för att det är ett reserverat ord. Det räcker med att du omger namnet på hakparanteser. ([ och ]) ;) Något att tänka på i framtiden.

Medlem sedan sep. 2003448 inlägg
#12

jo kom på det :) Jaja, "Man får inte vara lat, för då blir man som Hedlund" (eller var det dum?) *hehe*

Medlem sedan juni 200032 969 inlägg
#13

LeonL skrev:

Du behöver egentligen inte byta namnet på fältet för att det är ett reserverat ord. Det räcker med att du omger namnet på hakparanteser. ([ och ]) ;) Något att tänka på i framtiden.

Man behöver inte, men man ska.

Man borde alltid se till att bota sjukdomen, inte bara bli av med symptomen.

Medlem sedan dec. 20025 871 inlägg
#14

@nders skrev:

LeonL skrev:

Du behöver egentligen inte byta namnet på fältet för att det är ett reserverat ord. Det räcker med att du omger namnet på hakparanteser. ([ och ]) ;) Något att tänka på i framtiden.

Man behöver inte, men man ska.

Man borde alltid se till att bota sjukdomen, inte bara bli av med symptomen.

Japp

För att slippa dessa problem borde man egentligen ha ett speciellt prefix för alla kolumner. (Som kan associeras till tabellnamnet)

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