eriksMedlem sedan apr. 20011 356 inlägg
Hej! Jag ska lägga in lite data i en access-databas och skriver således
dtmDatum = Now
namn = request.form("name")
ask = request.form("ask")
SQLStmt = "Insert Into Ask"
SQLStmt = SQLStmt & "(Name, Ask, Answer, Date)" SQLStmt = SQLStmt & "VALUES('" & namn & "','" & ask & "', '0', #" & dtmDatum & "#)"
Connection.Execute(SQLStmt)
Jag får felmeddelandet Syntaxerror på raden där execute ligger. Varför? Name har fältvärdet text, Ask och Answer har PM och Date har Datum som fältvärde... Jag har provat att skriva ut sql-frågan och jag tycker att allt ser ut som det ska... Kan någon hitta felet?
MVH Erik
@ndersMedlem sedan juni 200026 914 inlägg
Man ska akta sig för att använda reserverade ord som tabell- eller fältnamn. Date är ett sådant. Byt namn.
JosefMedlem sedan mars 20023 123 inlägg
Eller kan man använda [ ] runt namnet.
@ndersMedlem sedan juni 200026 914 inlägg
Josef skrev:
Eller kan man använda [ ] runt namnet.
Man kan göra så, men det är inte rätt. ;)
Det rättaste är att inte göra saker fel bara för att det går.
Mvh
JosefMedlem sedan mars 20023 123 inlägg
Visst är det så! Jag säger bara att det går. ;)
eriksMedlem sedan apr. 20011 356 inlägg
Det fungerade bra... Tack! Var finns en lista på alla spärrade ord?
MVH Erik
@ndersMedlem sedan juni 200026 914 inlägg
eriksMedlem sedan apr. 20011 356 inlägg