webForumDet fria alternativet

Fel: (0x80040E14) Syntaxfel (komma)???

ASPur ASP

4 svar · 394 visningar · startad av magnusfeldth

Medlem sedan jan. 20034 480 inlägg
Frågan#1

Jag har fått följande fel i en updatesats som jag inte går ordning på...

kod

    Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("db/rohdinsdb.mdb")

	Set RecSet = Server.CreateObject("ADODB.Recordset")
    Uppdatera = "SELECT * FROM cars WHERE carID = " & Request.form("carID") & " "

    RecSet.Open Uppdatera, Connect, adOpenStatic, adLockOptimistic

felmess:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (komma) i frågeuttrycket 'carID = 13,'.
/rohdins/rohdinsadmin.asp, line 182

Har sökt men inte hittat nåt som kan hjälpa mig... Vad är felet? Ett komma för mycket??? Var??? x(

Medlem sedan juni 200032 967 inlägg
#2

Jag skulle gissa på att du gjort något fel i ditt formulär. Copy & paste-fel månne?

Du har ett fält i formuläret som heter carID. Kontrollera så du inte råkat ge något annat fält samma namn.

mvh

Medlem sedan dec. 200012 464 inlägg
#3

Vad blir reslutatet av följande?

Uppdatera = "SELECT * FROM cars WHERE carID = " & Request.form("carID") 
response.write Uppdatera
response.end

Jag tror att det finns flera fält i din form med namnet carID

Om det är avsiktligt så

Uppdatera = "SELECT * FROM cars WHERE carID in ( " & Request.form("carID")  & ")"
Medlem sedan jan. 20034 480 inlägg
#4

Rätt svar från bägge... På ett ställe hade jag råkat lägga in samma form en gång till. Ack, ve! Men tack för hjälpen! :bire

Medlem sedan apr. 20031 660 inlägg
#5

Re: Fel: (0x80040E14) Syntaxfel (komma)???

HEJ!

Vill endast peka på var kommat ifråga finns, inte alldeles enkelt att se.

magnusfeldth skrev:

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (komma) i frågeuttrycket 'carID = 13**,**'.

Hade jag läst frågan tidigare hade jag också gissat på dubbla fältnamn.
Man får nämligen värdena i en komma-separerad lista då. (Information för andra läsare, ni vet det ju!)

132 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)