webForumDet fria alternativet

Insert problem

13 svar · 478 visningar · startad av Melitta

MelittaMedlem sedan sep. 2003448 inlägg
#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.

cyprysMedlem sedan dec. 20003 563 inlägg
#2

age = integer field
Då skola enkelfnuttarna bort ;)

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

MelittaMedlem 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å

Mika3lMedlem sedan nov. 20018 492 inlägg
#4

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

MelittaMedlem sedan sep. 2003448 inlägg
#5

Ingen skillnad :/

Mika3lMedlem 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]"
MelittaMedlem sedan sep. 2003448 inlägg
#7

Ska man inte avsluta sql satser med ; ?

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

LeonLMedlem 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 &"',
MelittaMedlem 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 :)

MelittaMedlem 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 :)

LeonLMedlem 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.

MelittaMedlem 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*

@ndersMedlem 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.

LeonLMedlem 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)

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