16. juli 2001 - 16:01
Der er
9 kommentarer
HJÆLP!!!!!!!!!!!!!!!!!!!!!!!!
jeg har en side med en htmlform der poster til det her asp script <%@ Language=\"VBSCRIPT\" %> <% Response.buffer = True %> <% ting = Request.Form(\"billedid\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=E:\\Inetpub\\db\\kanal1\\nyheder.mdb\" SQL = \"UPDATE nyheder set dato= \' \"& Request.Form(\"dato\") & \" \', overskrift=\' \" & Request.Form(\"overskrift\") &\" \' , historie=\' \" & Request.Form(\"historie\") & \" \', forfatter= \' \" & Request.Form(\"forfatter\") &\" \', email= \' \" & Request.Form(\"email\") & \" \' WHERE billedid =\" &ting set rs = Conn.Execute(SQL) Conn.Close Set Conn = Nothing Response.Redirect(\"overskrifter.asp\") %> men jeg får den her fejl: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'billedid =\'. /test2/opdater_historie.asp, line 8 er der nogen der sige mig hvad dere r galt i min sql streng?
Annonceindlæg fra Novataris
Slettet bruger
16. juli 2001 - 16:04
#1
Nej ikke når du bare skriger HJÆLP!!!!!!!!!!!!!!!!!!!!!!!! i titlen på dit spørgsmål!
variablen \"billedid\" er sikkert tom. Tjek om du staver det ens i afsender-asp\'en og modtager-asp\'en. Det er højest sandsynligt det der er problemet
og jeg må gi\' ezolu ret... Skriv noget mere sigende som topic næste gang - det er jo dybt intetsigende at skrive \"HJÆLP!!!!\"
hallo det er altså en syntax error og nej variablen er ikke tom
prøv at skrive sådan WHERE billedid = \'\"&ting&\"\'
Slettet bruger
16. juli 2001 - 16:21
#6
Du kan jo også lave en \"sikkerhedsventil\", som sender brugeren tilbage til den foregående side, hvis ting = \"\": Indsæt følgende efter respones.buffer = true: <% if request.form(\"billedid\") = \"\" Then Response.Redirect(\"\" & request.servervariables(\"http_referer\") & \"\") end if %>
Microsoft OLE DB Provider for ODBC Drivers error \'80040e07\' [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. /test2/opdater_historie.asp, line 13 virkede stadig ikke nu kom den med den her fejl
Slettet bruger
10. november 2001 - 15:04
#8
Mon ikke det er lukketid?!?
Det burde være på tide at lukke nu...
Kurser inden for grundlæggende programmering