Tabellen samenvoegen in een query geeft een explosie

  • Onderwerp starter Onderwerp starter bosw
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

bosw

Nieuwe gebruiker
Lid geworden
1 jun 2007
Berichten
2
hallo,

Wellicht kan er iemand mij helpen....??

Ik probeer een query aan te maken die info uit 3 tabellen moet halen. (van verschillende afmetingen gevuld met data). Echter als ik de query 'run' dan explodeert de uitkomst en ga ik van een tiental lijnen naar een aantal duizend lijken.

De primary key voor de tabellen is een materiaal nummer, echter dit nummer komt vaker voor in elke lijst omdat er meer info onder kan hangen.

vb.

tabel 1 info tabel 2 info

12345 x 12345 aa
12345 y 12345 bb
12345 z
12345 d
12346
12346

Zodra de boel samengevoegd wordt gaat de query natuurlijk alle mogelijkheden bij langs.
Hoe krijg ik dit nu netjes met in een query...
 
Bij een explosie moet je op de grond gaan liggen.

Je krijgt een cartetisch product als je de tabellen niet koppelt met een join.
Als tabel A 3 records heeft en tabel B heeft 15 records Dan geeft query
Code:
select * from A,B
3 * 15 = 45 records.

dus als je je tabellen koppelt op het eerste veld dan zou het opgelost moeten zijn.

Code:
Select Tabel1.veld1, Tabel1.veld2, Tabel2.veld2 from Tabel1 inner join Tabel2 on Tabel1.veld1 = Tabel2.veld1

Enjoy!
 
Laatst bewerkt:
Hallo bosw,

je vraagstelling is erg summier.
Wat moet de query ophalen?
Zijn de tabellen zo opgezet dat je de gegevens uniek kunt koppelen in je query?

Sluit anders even een voorbeeld bij met een duidelijke toelichting.

Groet,

Tardis
 
Hoi, bedankt voor de reactie en ik zal indd. proberen een beetje duidelijker te zijn:

De tabellen zien er als volgt uit:
 

Bijlagen

Hallo bosw,

als het er om gaat om gegevens te groeperen, dat kun je in het rapportontwerp instellen.
Als je wat anders bedoelt, zul je eerst eens precies moeten vertellen wat je nu precies wilt.

Hiermee

Sluit anders even een voorbeeld bij met een duidelijke toelichting

bedoel ik een voorbeeldbestand in Access (2000) ;)


Groet,

Tardis
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan