Avatar billede cholden Nybegynder
14. august 2006 - 12:22 Der er 14 kommentarer og
1 løsning

Drivers error '80040e14'

Hej. Jeg får følgende fejl:

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.

/unique/mains/sites/site_produkter.asp, line 65

Nogen der kan fortælle mig hvorfor?

---------kode--------------
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../../log/db.mdb")
    SQLstmt = "SELECT * FROM unique"
L.65 -> Conn.Execute (SQLstmt)
    Set rs = conn.Execute(SQLstmt)
Avatar billede softspot Forsker
14. august 2006 - 12:24 #1
Prøv med:

SQLstmt = "SELECT * FROM [unique]"
Avatar billede fennec Nybegynder
14. august 2006 - 12:24 #2
unique er et reserveret ord:
SQLstmt = "SELECT * FROM [unique]"
Avatar billede cholden Nybegynder
14. august 2006 - 12:25 #3
nåårh, fordi den ikke må hedde 'unique'!
Avatar billede fennec Nybegynder
14. august 2006 - 12:25 #4
der var jeg for langsom :o)
Avatar billede cholden Nybegynder
14. august 2006 - 12:25 #5
ups, havde ik lige set jeres svar
Avatar billede softspot Forsker
14. august 2006 - 16:35 #6
Giv bare point til fennec (hvis du altså giver point :))...
Avatar billede fennec Nybegynder
15. august 2006 - 08:24 #7
softspot >>
Du var først med løsningen, så point burde gå til dig.
Avatar billede softspot Forsker
15. august 2006 - 09:54 #8
Jamen, så må jeg jo heller lægge et svar... :)
Avatar billede softspot Forsker
15. august 2006 - 09:56 #9
...men bort set fra det, så er din løsning jo ikke mindre korrekt end min bare fordi den kommer 19 sekunder senere, så det er vel ikke en dicideret foræring at du får point, fennec... :)
Avatar billede softspot Forsker
15. august 2006 - 11:13 #10
Tak for point :)
Avatar billede cholden Nybegynder
15. august 2006 - 13:41 #11
Tak for svar :)
Avatar billede cholden Nybegynder
15. august 2006 - 21:41 #12
Hm... hvordan får jeg den så sorteret?

Mit bud(som ikke virker):

SQLstmt = "SELECT * FROM [unique] ORDER BY beskrivelse"
Avatar billede softspot Forsker
15. august 2006 - 21:57 #13
Findes der et felt som hedder beskrivelse i tabellen unique og er det stavet nøjagtigt som du har skrevet det i din SQL. Hvis der gør burde det nemlig fungere. Du kan jo evt. også sætte [] omkring feltnavnet beskrivelse (bare for at udrydde den fejlmulighed)...
Avatar billede cholden Nybegynder
15. august 2006 - 22:32 #14
Ja, det er stavet rigigt, og den findes i tabellen. Den kommer med følgende fejlmelding:
-----------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/unique/mains/sites/site_produkter.asp, line 44
------------------------------------------------------------------

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../../../log/db.mdb")
    SQLstmt = "SELECT * FROM [unique] ORDER BY [beskrivelse]"
    Conn.Execute (SQLstmt) <--------------Linie 44
Avatar billede softspot Forsker
15. august 2006 - 22:44 #15
Microsoft siger selv at det er fordi du mangler feltet i tabellen :) - se selv: http://support.microsoft.com/default.aspx?scid=kb;en-us;216425
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