UnConedMedlem sedan jan. 2002307 inlägg Jag får felet!Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i INSERT INTO-uttryck.
När min SQL sträng ser ut såhär:
SQL = "Insert Into Inlagg (To, [When], From, Message) Values ('" & Request.QueryString("User") & "','" & Date & "','" & Session("UserName") & "','" & Request.Form("Guestbok") & "')"
Jag har ingen anning om vad jag kan ha gjort för fel. :/
SPiNMedlem sedan mars 20007 896 inlägg Vad är fältet When för typ? Är det datum-fält så ska du inte ha ' som delimiter, utan #.
UnConedMedlem sedan jan. 2002307 inlägg Okej.
men det var dock inte det som var felet :(
men tack iaf
icaaqMedlem sedan okt. 20005 273 inlägg Skriv ut SQL innan den executas......med Response.Write
[red]Response.Write SQL
[/red]
LarsGMedlem sedan dec. 200012 464 inlägg Du har lyckats med att använda reserverade ord som namn på nästan alla kolumner. Det vore bäst om du döper om TO,FROM och WHEN till något annat eller så får du skriva
SQL = "Insert Into Inlagg ([To], [When], [From], Message) " &_
Values ('" & Request.QueryString("User") & "',#" & Date & "#,'" &_
Session("UserName") & "','" & Request.Form("Guestbok") & "')"
Datum omges av # i Access