Varför får jag följande fel:
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
Felmeddelandet syftar på Connect.Execute(SQL2)
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("bla bla"))
Set RecSet2 = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM tabell2"
RecSet2.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet2.AddNew
formloginname = Request.Form("loginname")
formpassword = Request.Form("password")
idate = dateadd("h", 6, Now)
SQL2 = "INSERT INTO tabell2"
SQL2 = SQL2 & "(loginname, password, date, ip, dns) "
SQL2 = SQL2 & "VALUES ('" & formloginname & "', '" & formpassword & "', #" & idate & "#, '" & remote_ip & "', '" & remote_dns & "')"
Connect.Execute(SQL2)
@ndersMedlem sedan juni 200032 969 inlägg fult av dig, kristoffer! ;)
för att du använt reserverade ord som fältnamn.
sätt hakparenteser runt fältnamnen (framför allt date) så ska det ordna sig.
eller helst av allt, byt namn på kolumnerna.
red: tror förresten att password kan vara reserverat också, så du kanske ska klamra allihop.
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
[Redigerat av @nders den 06 apr 2001]
VideMedlem sedan dec. 19998 577 inlägg Skriv ut SQLsträngen, så syns det oftast vad som bråkar:
SQL2 = "INSERT INTO tabell2"
SQL2 = SQL2 & "(loginname, password, date, ip, dns) "
SQL2 = SQL2 & "VALUES ('" & formloginname & "', '" & formpassword & "', #" & idate & "#, '" & remote_ip & "', '" & remote_dns & "')"
Response.write SQL2
Connect.Execute(SQL2)
------------------
webEye.nu SweQuake.com
Tack så mycket! Här får man alltid svar fort. Det var mycket riktigt reserverade ord. Nu dök det däremot upp följande tråkighet:
Index or primary key cannot contain a Null value
Syftar på:
Connect.Execute(SQL2)
hittade felet.
------------------
http://www.tavlingar.se