webForumDet fria alternativet

varför syntax-fel

7 svar · 217 visningar · startad av eriks

eriksMedlem sedan apr. 20011 356 inlägg
#1

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
#2

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
#3

Eller kan man använda [ ] runt namnet.

@ndersMedlem sedan juni 200026 914 inlägg
#4

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
#5

Visst är det så! Jag säger bara att det går. ;)

eriksMedlem sedan apr. 20011 356 inlägg
#6

Det fungerade bra... Tack! Var finns en lista på alla spärrade ord?

MVH Erik

@ndersMedlem sedan juni 200026 914 inlägg
#7

http://aspfaq.com/show.asp?id=2080

Exempelvis.

eriksMedlem sedan apr. 20011 356 inlägg
#8

tack, skitbra...

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