Avatar billede cdc Novice
28. februar 2004 - 09:43 Der er 2 kommentarer og
1 løsning

Fejl i asp script, når jeg skal redigere

For denne fejl når jeg skal redigere en text:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''Dansk juniorgolf har allerede fået sin første vinder i 2004. Det blev Kevin Agerholm fra Hillerød, der med den laveste score overhovedet i turneringen sikrede sig sejren i rækken for 12-14 årige spillere i Junior British Open, der blev spillet på den 6030 y'.

/email/Admin/ret_nyheder_form.asp, line 27


scriptet ser således ud:

<%
if request("mode") = "gem" then

set conn = server.createobject("ADODB.connection")
path = Server.MapPath("../mailing.mdb")
conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}"

SQL="UPDATE nyheder SET "
SQL = SQL & "overskrift='" & Request.form("overskrift") & "', "
SQL = SQL & "tekst='" & request.form("tekst") & "'"
SQL = SQL & " where ID =" & session("EditID")
Set RS = Conn.Execute(SQL) <--Her skulle fejlen ligge linie 27
%>

Er der en forklaring på dette.

/cdc
Avatar billede eagleeye Praktikant
28. februar 2004 - 10:29 #1
Det kunne tyde på der er ' i teksten. Husk altid at replace ' med to '' sådan det bliver til en ' i teksten der gemmes.

SQL = SQL & "tekst='" & replace(request.form("tekst"),"'","''") & "'"
Avatar billede cdc Novice
28. februar 2004 - 10:39 #2
Ja fandt ud af det selv havde skrevet DGU's i texten, det kunne den ikke li' :o)

Men smid lige et svar så jeg kan forgylde dig med nogle points :o)
Avatar billede eagleeye Praktikant
28. februar 2004 - 10:41 #3
ok, det gøre jeg da :))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester