webForumDet fria alternativet

Syntaxfel i frågeuttrycket

2 svar · 403 visningar · startad av MM

MMMedlem sedan maj 2000141 inlägg
#1

Jag får detta meddelande:
------------------
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i frågeuttrycket 'LagID = 1_1'.

/smhf/uppd_lag.asp, rad 16

-----------
När jag uppdaterar en tabell från ett formulär med denna kod:

<%

strSQL = "UPDATE Lag SET " _
& "LagNamn = '" & Request.Form("txtLagNamn") & "', " _
& "Spelade = '" & Request.Form("txtSpelade") & "', " _
& "Vinster = '" & Request.Form("txtVinster") & "', " _
& "Oavgjorda = '" & Request.Form("txtOavgjorda") & "', " _
& "Forluster = '" & Request.Form("txtForluster") & "', " _
& "GjordaMal = '" & Request.Form("txtGjordaMal") & "', " _
& "InslapptaMal = '" & Request.Form("txtInslapptaMal") & "', " _
& "MalSkillnad = '" & Request.Form("txtMalskillnad") & "' " _
& "WHERE LagID = " & Request.Form("LagID")
objConn.Execute(strSQL)
objConn.Close()

Response.Redirect("visaserie.asp")
%>
--------------
Någon som kan säga vad som är fel?

emissionMedlem sedan dec. 19996 095 inlägg
#2

LagID är väl ett tal (en räknare), så den kan ju inte ha värdet 1_1.

MMMedlem sedan maj 2000141 inlägg
#3

Nej, alldeles riktigt.
Jag hade missat det....
Det funkar nu, tack så mycket.

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