23. november 2005 - 12:38
Der er
5 kommentarer og 1 løsning
(0x80040E14) Syntax error in INSERT INTO statement.
hejsa Jeg leger med noget ADO & VB kode hvor jeg hele tiden får følgende fejl: Error Type: Microsoft JET Database Engine (0x80040E14) Syntax error in INSERT INTO statement. /lotto/DKL_add.asp, line 31 Hvad gør jeg galt??? <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "C:/Inetpub/wwwroot/Lotto/lotto.mdb" sql="insert into DKLLotto(Day,Month,Year)" sql=sql & " values " sql=sql & "('" & Request.Form("Day") & "'," sql=sql & "'" & Request.Form("Month") & "'," sql=sql & "'" & Request.Form("Year") & "')" 'on error resume next conn.Execute sql,recaffected if err<>0 then Response.Write("No update permissions!") else Response.Write("<h3>" & recaffected & " record added</h3>") end if response.write sql conn.Close %> </body>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
23. november 2005 - 12:43
#1
HVis dine Day, Month og Year er talfelter, så skal der ikke '-tegn rundt om dem. Men??? Hvorfor gemmer du ikke i et date-felt, som jo netop er beregnet til præcis den slags?
23. november 2005 - 12:46
#2
Boprtset fra det er Day, Month og Year reserverede ord, og det er sikkert derfor at den brokker sig. Prøv med: sql="insert into DKLLotto ([Day], [Month], [Year])" sql=sql & " values " sql=sql & "(" & Request.Form("Day") & "," sql=sql & Request.Form("Month") & "," sql=sql & Request.Form("Year") & ")"
23. november 2005 - 12:47
#3
... altså uden '-tegn og med [] rundt om de reservered ord.
23. november 2005 - 14:38
#4
Perfekt, det virker bare.
23. november 2005 - 14:39
#5
Jeg kan ikke give dig dine point før du har lavet et svar og ikke en kommentar.
23. november 2005 - 14:49
#6
Jeg plejer nu også først at lægge et svar, når at den som spørger, har bekræftet at problemet er løst. ... og svar :^)
Kurser inden for grundlæggende programmering