query combineren gegevens

Status
Niet open voor verdere reacties.

w3bster

Gebruiker
Lid geworden
12 nov 2007
Berichten
5
Hoi allemaal,

Ik kom er maar niet uit....

In mijn database staan de volgende tabellen:

Tabel A, met IdvanAuto en verder gegevens van deze auto (merk, type, kleur etc)
Tabel B, met IdvanBanden en IdvanAuto, en verdere gegevens van de mogelijke banden (zomerbanden of winterbanden, profiel, prijs etc)
Tabel C met IdvanUitlaat, en IdvanAuto, en verdere gegevens van de mogelijke uitlaten

Nu zou ik graag een query maken die het volgende als resultaat geeft:

IdvanAuto - Band 1 - (geen uitlaat)
IdvanAuto - Band 1 - Uitlaat 1
IdvanAuto - Band 1 - Uitlaat 2
IdvanAuto - Band 1 - Uitlaat 3
IdvanAuto - Band 2 - (geen uitlaat)
IdvanAuto - Band 2 - Uitlaat 1
IdvanAuto - Band 2 - Uitlaat 2
IdvanAuto - Band 2 - Uitlaat 3
IdvanAuto - (geen band) - (geen uitlaat)
IdvanAuto - (geen band) - Uitlaat 1
IdvanAuto - (geen band) - Uitlaat 2
IdvanAuto - (geen band) - Uitlaat 3

En dit dan natuurlijk voor alle verschillende auto's :)

Het lukt me wel om alle banden en uitlaten te combineren per auto, maar ik zou in dat overzicht dus ook graag ook regels willen voor enkel een uitlaat, enkel een band, en juist geen band/uitlaat.

Het lijkt me dat dit best mogelijk is, kan iemand me op weg helpen?

Hartelijk dank!
 
Ik snap niet helemaal wat je wilt doen; als je alle banden en uitlaten wilt combineren met alle auto's, dan wil je dus eigenlijk een cartesisch product maken. Daarvoor hoef je in je query alleen de relaties tussen de tabellen te verwijderen.
 
De combinaties lukken wel, maar het probleem is dat ik de optie 'geen band' niet in de tabel banden heb staan. Door de opbouw van de bandentabel (waar ook IdvanAuto) in zit, zou ik dan nl volgens mij voor elke auto zo'n 'geen banden'-record moeten toevoegen.

Tabel banden bevat nu enkel de records Band 1 en Band2
Tabel banden bevat nu enkel de records uitlaat 1, uitlaat 2 en uitlaat 3

IdvanAuto - Band 1 - (geen uitlaat)
IdvanAuto - Band 1 - Uitlaat 1
IdvanAuto - Band 1 - Uitlaat 2
IdvanAuto - Band 1 - Uitlaat 3

IdvanAuto - Band 2 - (geen uitlaat)
IdvanAuto - Band 2 - Uitlaat 1
IdvanAuto - Band 2 - Uitlaat 2
IdvanAuto - Band 2 - Uitlaat 3

IdvanAuto - (geen band) - (geen uitlaat)
IdvanAuto - (geen band) - Uitlaat 1
IdvanAuto - (geen band) - Uitlaat 2
IdvanAuto - (geen band) - Uitlaat 3

De groene regels komen uit de query gerold, graag zou ik de zwarte ook als resultaat krijgen...
 
Maak even een voorbeeldje, want ik zie niet wat je voor ogen hebt... Ik vermoed dat je de structuur iets anders op moet zetten.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan