Avatar billede tiger_webdesign Nybegynder
26. marts 2002 - 21:49 Der er 18 kommentarer og
2 løsninger

Hvad er der galt??

Jeg får fejlen:
---
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'

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

/luft/home.asp, linje 16
----------

Hvad kan jeg gøre?
Min kode ser således ud(ASP):

---------
Set Conn = Server.CreateObject("ADODB.Connection")'12
Set ConnRS = Server.CreateObject("ADODB.Recordset")'13
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("luft.mdb")'14
SQL = "SELECT * FROM crew-docs"'15
ConnRS.Open SQL, Conn '16
Avatar billede Jman Praktikant
26. marts 2002 - 21:51 #1
du har en pling for meget
Avatar billede tiger_webdesign Nybegynder
26. marts 2002 - 21:52 #2
hvor??
Avatar billede Jman Praktikant
26. marts 2002 - 21:56 #3
sorry - jeg så forkert
Avatar billede Jman Praktikant
26. marts 2002 - 21:57 #4
jeg er ikke helt sikker på det, men må man i det hele taget benyte -streger (?)
Avatar billede whatever Nybegynder
26. marts 2002 - 22:03 #5
superior > du har nok ret. jeg har lige forsøgt, at lave en tabel i access. man kan godt oprette en tabel med - i navnet. men i sql-sætningen kommer der en syntax-fejl, hvis man ikke sætter tabel-navnet ind i [].

tiger_webdesign > det er nok -stregen i tabel-navnet. prøv at skrive følgende:
SQL = "SELECT * FROM [crew-docs]"
Avatar billede tiger_webdesign Nybegynder
26. marts 2002 - 22:04 #6
Tak for det hurtige svar det hjalp
Avatar billede tiger_webdesign Nybegynder
26. marts 2002 - 22:11 #7
lige et tilægsspørgsmål til 20 point:
Hvad er der så galt her:
----
Set objConn = Server.CreateObject("ADODB.Connection")            '12
DBPath = "DBQ=" & server.mappath("luft.mdb")                        '13
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath    '14

Set objRS = Server.CreateObject("ADODB.RecordSet")  '16
Set objRS.Activeconnection = objConn                '17

SQL = "SELECT * FROM crewdocs ORDER BY Dato DESC;"        '19

objRS.Open SQL          '21

-----

Fejlen lyder:
-----
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e10'

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

/luft/home.asp, linje 21
------
Avatar billede whatever Nybegynder
26. marts 2002 - 22:13 #8
prøv at rette linie 21 til:

objRS.Open SQL, objConn
Avatar billede tiger_webdesign Nybegynder
26. marts 2002 - 22:16 #9
Samme svar
Avatar billede Jman Praktikant
26. marts 2002 - 22:17 #10
DBPath = "DBQ=" & server.mappath("luft.mdb")                        '13

jeg mener ikke der skal vår " foran DBQ
Avatar billede whatever Nybegynder
26. marts 2002 - 22:20 #11
Prøv at fjerne denne ; i linie 19
Avatar billede tiger_webdesign Nybegynder
26. marts 2002 - 22:20 #12
Så kommer den med den klassiske "Slut på sætning var ventet"-fejl
Avatar billede Jman Praktikant
26. marts 2002 - 22:21 #13
ja, det tænkte jeg nok - så kanjeg ikke greje den - for lang arbejdsdag (mødte kl. 08:10) :D
Avatar billede tiger_webdesign Nybegynder
26. marts 2002 - 22:22 #14
det var til superior!!

whatever >> ingen reaktion
Avatar billede tiger_webdesign Nybegynder
26. marts 2002 - 22:24 #15
Er der en af jer der gider at skrive det om så det virker?? Eneste krav er at det benytter server.mappath-metoden!
Avatar billede Jman Praktikant
26. marts 2002 - 22:30 #16
se dette:
Issue
Getting 80040e10 - Too few parameters error message.

Reason
This error will occur when the column name used in the query syntax does not exist. Most often this is a typographical error. For more information on this error, go to the

Solution
Check the column names in your database against your query string to make sure that the parameters are correct.
Avatar billede whatever Nybegynder
26. marts 2002 - 22:30 #17
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("luft.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT * FROM crewdocs ORDER BY dato DESC"

Set rs = conn.Execute(SQL)
Avatar billede Jman Praktikant
26. marts 2002 - 22:35 #18
nå - jeg skal hjem og have natmad ;0)
Smider lige et svar, just in case---
Avatar billede tiger_webdesign Nybegynder
26. marts 2002 - 22:37 #19
Nu har jeg løst problemmet og I har begge to været meget hjælpsomme så her har I 25 point!!!
Avatar billede whatever Nybegynder
26. marts 2002 - 22:39 #20
Takker.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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