Trådstart 13 apr. 2001 02:16 #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)
C cherub Medlem sedan apr. 2001 71 inlägg Du har denna rad såg jag
Response.Write(SQL)
var retunerar den.. lättare att felsöka då....
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')
@nders Medlem sedan juni 2000 32 967 inlägg och fälten har vad för datatyper?
Text allihopa. Plus en räknare vid namn ID.
@nders Medlem sedan juni 2000 32 967 inlägg 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... ) ?
Så 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)
C cherub Medlem sedan apr. 2001 71 inlägg hmmm jag tror det är
user_e-mail som strular... tror inte du kan ha bindestreck... då måste du ha [] runt....
.rickard
Det var det! Tack så hemskt mycket.