Avatar billede jabp Nybegynder
17. april 2001 - 21:36 Der er 12 kommentarer og
1 løsning

Hvorfor får jeg denne fejl.

Hejsa

Jeg får denne fejl !!

Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'hkjk h khjk\'.

/admin/artikel.asp, line 1089
Avatar billede fox2k Nybegynder
17. april 2001 - 21:42 #1
hvordan lyder linie 1089?
Avatar billede perla Nybegynder
17. april 2001 - 21:43 #2
Lyder  som sætningen du prøver at udføre er noget volapyk. Indsæt koden så vi kan se :-)

-Per
Avatar billede jabp Nybegynder
17. april 2001 - 21:50 #3
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};  DBQ=\" & server.MapPath(\"../artikeldb.mdb\")

SQLstmt = \"INSERT INTO Artikler (dato,titel,author_name,author_email,re,text_html,kilde,pic_path,sektion)\"
SQLstmt = SQLstmt & \" VALUES (#\" & date & \"#,\'\" & request.form(\"titel\") & \"\',\'\" & request.form(\"author_name\") & \"\',\" & request.form(\"author_email\") & \",\'\" & request.form(\"re\") & \"\',\" & request.form(\"text_html\") & \",\'\" & request.form(\"kilde\") & \"\',\'\" & request.form(\"pic_path\") & \"\',\'\" & request.form(\"sektion\") & \"\')\"

response.write sqlstmt

Conn.Execute (SQLstmt)

conn.Close
Set conn = nothing
Set SQLstmt = nothing

response.redirect (\"artikel.asp?mode=edit_delete\")
%>
Avatar billede dope Nybegynder
17. april 2001 - 21:52 #4
du mangler en \"where\" til allersidst...

:-)
Avatar billede dope Nybegynder
17. april 2001 - 21:53 #5
NAAAARJJJ... sorry, det er blevet sent for denne lille mand... Jeg så det som en update... :-)
Avatar billede erikjacobsen Ekspert
17. april 2001 - 21:57 #6
Du mangler bare nogle \'-ere. Du har ellers sat de fleste, men ikke om email og text_html
Avatar billede torbenkoch Nybegynder
17. april 2001 - 21:57 #7
Du mangler singlegnyffer (\') omkring følgende felter (altså lissom du har ved request.form(\"titel\") ) :

author_email
text_html


jeg antager at disse to felter også er tekstfelter.
Avatar billede dope Nybegynder
17. april 2001 - 21:57 #8
Prøv at indsætte URL\'en

Det er helt tydeligt at der er en variable der er mepty eller null...
Avatar billede dope Nybegynder
17. april 2001 - 21:58 #9
torbenkoch:
\"Hawkeye\" kaldte de ham i byen...

:-)
Avatar billede fox2k Nybegynder
17. april 2001 - 22:02 #10
Prøv med dette her istedet:

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"../artikeldb.mdb\")

Set RS = Server.CreateObject(\"ADODB.Recordset\")
RS.Open \"SELECT * From Artikler\", Conn, 3, 3

RS.Addnew

    RS.Fields(\"dato\") = Date()
    RS.Fields(\"titel\") = Request.Form(\"titel\")
    RS.Fields(\"author_name\") = Request.Form(\"author_name\")
    RS.Fields(\"author_email\") = Request.Form(\"author_email\")
    RS.Fields(\"re\") = Request.Form(\"re\")
    RS.Fields(\"text_html\") = Request.Form(\"text_html\")
    RS.Fields(\"kilde\") = Request.Form(\"kilde\")
    RS.Fields(\"pic_path\") = Request.Form(\"pic_path\")
    RS.Fields(\"sektion\") = Request.Form(\"sektion\")

RS.Update

RS.Close
Set RS = Nothing

Response.Redirect(\"artikel.asp?mode=edit_delete\")

%>
Avatar billede perla Nybegynder
17. april 2001 - 22:07 #11
Prøv denne sætning

\"SELECT * FROM nye WHERE dato BETWEEN #\" & Text1.Text & \"# AND #\" & text2.text & \"#\"

-Per
Avatar billede perla Nybegynder
17. april 2001 - 22:09 #12
Sorry forkert spørgsmål, (græmme, ggerrer)
Ahh, så udfri mig dog af mine lidelser :-)
Avatar billede jabp Nybegynder
17. april 2001 - 22:12 #13
Tak, jeg brugte fox2k\'s script, så han får pointene.
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