Slettet bruger
09. januar 2002 - 07:47
Der er
6 kommentarer og 1 løsning
Syntax error in UPDATE statement
<% set gobjconn = Server.CreateObject(\"ADODB.Connection\") gobjconn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db/news.mdb\") gsSQL = \"UPDATE news SET \" & _ \"Forfatter = \" & request.form(\"forfatter\") & \", \" & _ \"body = \" & request.form(\"body\") & \" \" & _ \" WHERE overskrift = \" & request.form(\"overskrift\") gobjConn.Execute(gsSQL) %> Jeg har koden foroven. Den opdaterer noget i en access db... Der kommer følgende fejl: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement. /gemedit.asp, line 9 Og linje 9 er: gobjConn.Execute(gsSQL)
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Slettet bruger
09. januar 2002 - 07:47
#1
hvad gør jeg?
09. januar 2002 - 07:49
#2
Du mangler nogle \' .. <% Set gobjconn = Server.CreateObject(\"ADODB.Connection\") gobjconn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db/news.mdb\") gsSQL = \"UPDATE news SET forfatter = \'\" & Replace(Request.Form(\"forfatter\"), \"\'\", \"\'\'\") & \", body = \'\" & Replace(Request.Form(\"body\"), \"\'\", \"\'\'\") & \" WHERE overskrift = \'\" & Request.Form(\"overskrift\"), \"\'\", \"\'\'\") & \"\'\" gobjConn.Execute(gsSQL) %>
09. januar 2002 - 07:50
#3
Jeg går ud fra at alle felter er tekstfeter ?
Slettet bruger
09. januar 2002 - 14:42
#4
notatfelter
Slettet bruger
09. januar 2002 - 14:44
#5
Microsoft VBScript compilation error \'800a0401\' Expected end of statement /gemedit.asp, line 5 gsSQL = \"UPDATE news SET forfatter = \'\" & Replace(Request.Form(\"forfatter\"), \"\'\", \"\'\'\") & \", body = \'\" & Replace(Request.Form(\"body\"), \"\'\", \"\'\'\") & \" WHERE overskrift = \'\" & Request.Form(\"overskrift\"), \"\'\", \"\'\'\") & \"\'\" --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^
10. januar 2002 - 00:25
#6
koden bliver meget nemmere at læse og overskue hvis du laver dine reuquests om til variabler forfatter = Replace(Request.Form(\"forfatter\"), \"\'\", \"\'\'\") body = \'\" & Replace(Request.Form(\"body\"), \"\'\", \"\'\'\") \"UPDATE news SET forfatter = \'\" & forfatter & \"\', body = \'\" & body & \"\', ....osv osv eller sådan her: strSQL = \"UPDATE news SET (forfatter, body) VALUES (\" strSQL = strSQL & \"\'\" & forfatter &\"\', \" strSQL = strSQL & \"\'\" & body & \"\' \" strSQL = strSQL & \");\"
Slettet bruger
15. januar 2002 - 18:53
#7
Jeg har fundet ud af det!
Kurser inden for grundlæggende programmering