webForumDet fria alternativet

Syntax error in INSERT INTO statement

8 svar · 246 visningar · startad av kristoffer

kristofferMedlem sedan juni 20001 266 inlägg
#1

Varför får jag Syntax error in INSERT INTO statement?

SQL = "INSERT INTO tabell1"
SQL = SQL & "(user_loginname, user_password, user_name, user_URL, user_e-mail, user_enterprise, user_tele1, user_tele2) "
SQL = SQL & "VALUES ('" & Request.Form("loginname") & "', '" & Request.Form("password") & "', '" & Request.Form("name") & "', '" & Request.Form("URL") & "', '" & Request.Form("e-mail") & "', '" & Request.Form("enterprise") & "', '" & Request.Form("tel1") & "', '" & Request.Form("tel2") & "')"
Response.Write(SQL)
Connect.Execute(SQL)
cherubMedlem sedan apr. 200171 inlägg
#2

Du har denna rad såg jag

Response.Write(SQL)

var retunerar den.. lättare att felsöka då....

------------------
- Rickard
"They say I'm beautiful. Well, I can't help it"

kristofferMedlem sedan juni 20001 266 inlägg
#3

INSERT INTO tabell1(user_loginname, user_password, user_name, user_URL, user_e-mail, user_enterprise, user_tele1, user_tele2) VALUES ('test', 'asfd', 'fsda', 'bewef', 'dsfa', 'ffdssdfa', 'afds', 'aeff')

@ndersMedlem sedan juni 200026 914 inlägg
#4

och fälten har vad för datatyper?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

kristofferMedlem sedan juni 20001 266 inlägg
#5

Text allihopa. Plus en räknare vid namn ID.

------------------
http://www.tavlingar.se

@ndersMedlem sedan juni 200026 914 inlägg
#6

humma. kan inte se något fel i den. jag har mycket svårt att tänka mig att det skulle vara något av dina fältnamn som utgörs av reserverade ord, men jag hade nog provat att klamra fältnamnen med [] i alla fall.

hur lyder felmeddelandet mer exakt (det kanske var ganska exakt ovan, jag vet inte... ;) ) ?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

kristofferMedlem sedan juni 20001 266 inlägg
#7

här se tabellen ut.

Koden i sin helhet ser ut så här:

form.asp

<form method="POST" name="adder" action="form1.asp">
<input type="text" size="50" name="loginname">
<input type="text" size="50" name="password">
.
.
.
<input type="submit" name="submit" value="Skicka">

form1.asp

<%Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\db.mdb") & ";uid=loginname;pwd=password" )

SQL = "INSERT INTO tabell1"
SQL = SQL & "(user_loginname, user_password, user_name, user_URL, user_e-mail, user_enterprise, user_tele1, user_tele2) "
SQL = SQL & "VALUES ('" & Request.Form("loginname") & "', '" & Request.Form("password") & "', '" & Request.Form("name") & "', '" & Request.Form("URL") & "', '" & Request.Form("e-mail") & "', '" & Request.Form("enterprise") & "', '" & Request.Form("tel1") & "', '" & Request.Form("tel2") & "')"
Response.Write(SQL)
Connect.Execute(SQL)

------------------
http://www.tavlingar.se

cherubMedlem sedan apr. 200171 inlägg
#8

hmmm jag tror det är

user_e-mail som strular... tror inte du kan ha bindestreck... då måste du ha [] runt....

.rickard

------------------
- Rickard
"They say I'm beautiful. Well, I can't help it"

kristofferMedlem sedan juni 20001 266 inlägg
#9

Det var det! Tack så hemskt mycket.

Genererad på 397 ms · cache AV · v20260730165559-full.f96bc7eb