Avatar billede doktoren Nybegynder
10. december 2001 - 22:49 Der er 5 kommentarer og
2 løsninger

SQL-forespørgsel

Er der nogen der umiddelbart kan se hvad der er galt her? Får en fejlmeddelelse der siger: \"Syntax error in join operation\" når jeg prøver at køre forespørgslen...
Avatar billede doktoren Nybegynder
10. december 2001 - 22:50 #1
SELECT [DANSK OPSLAGSORD].[DANSK OPSLAGSORD], [ORDKLASSE].[ORDKLASSE], [ORDKLASSE.GRAMMATIK], [ENGELSK EKSEMPEL.ENGELSK ÆKVIVALENT], [DANSK OPSLAGSORD].[ENGELSK FORKLARING], [DANSK OPSLAGSORD].[ENGELSK SYNONYM], [KOLLOKATION].[ENGELSK KOLLOKATION], [KOLLOKATION].[DANSK KOLLOKATION], [ENGELSK EKSEMPEL].[ENGELSK EKSEMPEL]
FROM ((DANSK OPSLAGSORD LEFT JOIN ENGELSK EKSEMPEL ON [DANSK OPSLAGSORD].[DANSK OPSLAGSORD]=[ENGELSK EKSEMPEL].[DANSK OPSLAGSORD]) LEFT JOIN ENGELSK EKSEMPEL ON [DANSK OPSLAGSORD].[DANSK OPSLAGSORD]=[ENGELSK EKSEMPEL].[DANSK OPSLAGSORD]) LEFT JOIN KOLLOKATION ON [DANSK OPSLAGSORD].[DANSK OPSLAGSORD]=[KOLLOKATION].[DANSK OPSLAGSORD] WHERE ((([DANSK OPSLAGSORD].[DANSK OPSLAGSORD]) Like \"*\" & [Indtast søgeorde, brug eventuelt *:] & \"*\"));
Avatar billede doktoren Nybegynder
11. december 2001 - 00:17 #2
Der er vist en syntax fejl mellem join-forbindelserne -kan bare ikke finde ud af hvilken..
Avatar billede proaccess Nybegynder
11. december 2001 - 08:03 #3
Du skal vist gennemgå, hvor dine data kommer fra een gang til...

Du refererer til en tabel ORDKLASSE, som ikke er med i FROM-delen af din sætning...

Du laver left join fra [Dansk opslagsord] til [Engelsk eksempel] og endnu et den anden vej... Det kan da vist heller ikke være korrekt...

Samtidig SKAL der sættes []\'er omkring dine ENGELSK EKSEMPEL... (også i FROM-delen)

Svaret er altså: Der er flere fejl i denne sætning ;-)

Men fortvivl ikke:
Prøv at liste dine tabeller op, fortæl hvor de enkelte felter kommer fra, og så er det ingen sag at få den bygget rigtigt op...
Avatar billede terry Ekspert
11. december 2001 - 08:13 #4
Try making the query in Access query designer. Then when its working there you can copy/paste from the SQL view into where ever you are using it. Then its just a case of gettingyour paramaters and fields into the SQL.
Avatar billede swil Nybegynder
11. december 2001 - 09:25 #5
Jeg skrev som nedenfor til <P_R>, som i øvrigt glemte at give mig point. Nu spørger <doktoren> om en sql der ligner den <P_R> spurgte om - er <P_R> og <doktoren> samme person?? Og jeg kan da supplere med, at nederste linie i SQL´en behøver der ikke at stå bru evt. *:, det er der jo allerede taget højde for i \"*\".

Hej P_R
Jeg ved ikke om jeg helt har misforstået dine forespørgsler? Hvis ikke kunne dette være et forslag til den første forespørgsel?

SELECT [DANSK OPSLAGSORD].*, ORDKLASSE.[DANSK OPSLAGSORD]
FROM ORDKLASSE INNER JOIN [DANSK OPSLAGSORD] ON ORDKLASSE.[DANSK OPSLAGSORD] = [DANSK OPSLAGSORD].[DANSK OPSLAGSORD]
WHERE (((ORDKLASSE.[DANSK OPSLAGSORD]) Like \"*\" & [indtast søgeord] & \"*\"));
Avatar billede doktoren Nybegynder
11. december 2001 - 10:10 #6
Hej Swil Ikke samme person..Men kender hinanden..
Avatar billede doktoren Nybegynder
11. december 2001 - 10:13 #7
Tak for hjælpen..Tror det virker nu..
Men det kan være jeg får brug for hjælp senere når jeg skal have det til at se lækkert ud..
=O)
Til Swil

Jeg skal nok give Pernille et drag over nakken når jeg ser hende..Men hun sagde nu godt nok at hun havde glemt at give en point...Men vi har begge kun været herinde siden søndag..så kender vist ikke helt god skik endnu
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