webForumDet fria alternativet

Syntax error (missing operator)

ASP

1 svar · 204 visningar · startad av phazer23

Medlem sedan feb. 2001256 inlägg
Frågan#1

Använder följande kod för att få in lite info i en databas..

for i=1 to session("rut") 
Serie = "1"
omg=Request.form("omg_"&i) 
LagA=Request.form("LagA_"&i)
LagB=Request.form("LagB_"&i)
Dat=Request.form("Dat_"&i)
Klockan=Request.form("Klockan_"&i)
query = "INSERT INTO Matchprogram (Serie,Omg,LagA,LagB,[Datum],[Klockan]) VALUES(" & Serie & "," & omg & "," & LagA & "," & LagB & "," & Dat & "," & Klockan & ")" 
response.write query
db.execute query 

next

Men får nu felet

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '19:00'.

/seriesystem/matchadd.asp, line 20

När jag skriver ut "wueryn" blir det

02INSERT INTO Matchprogram (Serie,Omg,LagA,LagB,[Datum],[Klockan]) VALUES(1,1,1,1,2002-02-02,19:00)
Medlem sedan juni 200032 967 inlägg
#2

Vad är det för datatyp på fälten? Är det text/pm ska du ha apostrofer runt värdet, är det någon sorts datumfält ska du ha brädgård runt värdet.

249 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)