Avatar billede joni@vordb Nybegynder
22. marts 2000 - 11:30 Der er 4 kommentarer og
2 løsninger

INNER JOIN

Hej
Jeg har en database med 3 tabeller
som relatere sig således:
Pjecerborn(m)--(1)udgiver
Pjecerborn(m)--(1)Udgivelsesår

Jeg har forsøgt at joine dem med denne sql streng:
Sql = "SELECT * FROM udgiver INNER JOIN (pjecerborn INNER JOIN udgivelsesår ON pjecerborn.udgivelsesår._id = udgivelsesår.id) ON udgiver.id=Pjecerborn.udgiver_id WHERE pjecerborn.nr =" & nr & ""

Men jeg får en meddelse om at der er fejl i FROM del-sætningen.
Hvad gør jeg galt ?

/john
Avatar billede blackthorne Nybegynder
22. marts 2000 - 12:15 #1
Det skal være ala følgende nøgler må du selv tilpasse
SELECT *
FROM Udgiver U INNER JOIN PjecerBorn P ON U.Id = P.Id
              INNER JOIN Udgivelsesår UD ON UD.Id = P.Id
WHERE P.Nr = " & nr &"
Avatar billede joni@vordb Nybegynder
22. marts 2000 - 12:34 #2
Nope, jeg får stadig samme fejlmeddelse


Har det nogen betydning at det er en access database?
Avatar billede blackthorne Nybegynder
22. marts 2000 - 12:37 #3
Ja jeg mener ikke at syntaksen er den samme ved ansi joins. Access syntaksen
kan jeg ikke hjælpe dig med. Men du kan jo bare lave den visual i en forespørgelse og kopier sql syntaksen derfra
Avatar billede joni@vordb Nybegynder
24. marts 2000 - 09:30 #4
Spm. er ikke glemt, jeg har bare ikke haft tid til at kigge på denne opgave endnu :-)
Avatar billede joni@vordb Nybegynder
11. april 2000 - 11:18 #5
Desvære hjalp det heller ikke at kopier sql syntaksen fra access, den var iøvrigt magen til den du tidligere gav mig :-)

Efter at have kigget lidt mere på det, tror jeg at problemet skyldes at relationerne ikke er lavet rigtigt og da det ser ud til at jeg ikke kan rette dem, er der vist ikke andet for end at lave en helt ny base :-(

Avatar billede joni@vordb Nybegynder
01. maj 2000 - 11:47 #6
Dette spm. lukkes nu. desvære fik jeg ikke rigtig noget jeg kunne bruge.

men du får lidt point for at prøve, Blackthorne

/john
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