Avatar billede dkjohn Nybegynder
03. marts 2000 - 10:29 Der er 8 kommentarer og
1 løsning

Syntaksfejl i FROM-delsætning

Hejsa

Jeg får denne fejlmeddelse når jeg forsøger at lave en forespørgesel til en base.
"Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i FROM-delsætningen.

/test/paging.asp, line 25 "

Linien der henvises til ser således ud:
sql = "SELECT    * FROM link WHERE (kategori = '" & find & "')"

Kan nogen fortælle mig hvor den syntaksfejl er?

/John
Avatar billede sjensen Nybegynder
03. marts 2000 - 10:31 #1
Navnet link !!

skift det ud med et andet f.eks. link-1
Avatar billede sjensen Nybegynder
03. marts 2000 - 10:37 #2
Ups, det skulle jo have været et svar !
Avatar billede dkjohn Nybegynder
03. marts 2000 - 11:08 #3
Jeg har omdøbt forespørgelsen til Hits og ændret min kode tilsvarende. men som du kan se på http://www.vordingborg.dk/test/paging.asp?kat=erhverv%20og%20økonomi virker det stadig ikke :-(
jeg er lidt ny i det her så jeg må vel hellere lige få opklaret om jeg har forstået dette rigtigt.
"SELECT (kolone(r)) FROM (tabel/forespørgsel) WHERE (betingelse)" ?

Øh, skulle vist ikke have afvist dig endnu, eller ?

/john
Avatar billede sjensen Nybegynder
03. marts 2000 - 11:24 #4
Det er ok,

jep,

SELECT kolonne(r) FROM tabel WHERE betingelse

er den korrekte opbygning. Du skriver også "from forespørgsel". Hvad mener du med forespørgsel i denne forbindelse ?

From er ALTID fra en tabel og ikke andet.

Jeg kigger lige på din side !
Avatar billede sjensen Nybegynder
03. marts 2000 - 11:27 #5
Jeg har lige set på din side men får kun en blank skærmn frem med fejlmeddelelsen som du har vist ovenstênde. Ikke med selve opbygningen af kaldet.
Avatar billede sjensen Nybegynder
03. marts 2000 - 11:29 #6
Hvordan har du defineret link, som du først brugte og efterfølgende Hits ?

Er det ikke en tabel i databasen ?
Avatar billede dkjohn Nybegynder
03. marts 2000 - 12:11 #7
Hits(link) er en tabel i lavet af forespørgelsesmodulet i access, og er et udtræk fra 2 forskellige tabeller,
"Linket" + "kategori"
Hvis jeg ikke kan bruge "hits", hvordan får jeg så overført relationerne til mit aspdokument ?


Hvis det her bliver mere kompliceret end som så, er der naturligvis lidt flere point :-)

/john
Avatar billede sjensen Nybegynder
05. marts 2000 - 00:23 #8
John,

Fejlen opstår fordi Access ikke umiddelbart kender "link" eller "hits" som en tabel.

Jeg er ikke helt sikker på at forespørgelsesmodulet laver en tabel ved udtræk af data, men noget kunne tyde på at den ikke gør det.

Prøv for en tests skyld at lave udtrækket og prop dt ned i en tabel du har oprettet til formålet. Navnet på denne tabel sætter du så i din from clause. Det bør virke.

Og når det gør, så er det jo bare at benytte dette table til hver udtræk fremover.
Avatar billede dkjohn Nybegynder
07. marts 2000 - 11:34 #9
sjensen>
Jeg kan stadig ikke få det til at virke, så nu opgiver jeg og finder på noget andet :-(

Hvis ikke der kommer et brugbart svar inden for det næste døgn, lukker jeg spm. og du får de 30 p. for ihvertfald at have prøvet :-)
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
Computerworld tilbyder specialiserede kurser i database-management

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