Ik heb 3 tabellen. Simpel voorgesteld:
tabel 1:
order klant
1 a
2 b
3 b
4 c
5 d
tabel 2:
order artikel
1 77
1 88
2 44
3 44
3 66
4 77
4 77
4 88
tabel 3:
order kleur
1 wit
2 wit
2 groen
3 geel
4 rood
5 geel
Hiervan wil ik een Query maken die het volgende resultaat geeft:
Query resultaat:
Order klant artikel kleur
1 a 77 wit
1 88
2 b 44 wit
2 groen
3 b 44 geel
3 66
4 c 77 rood
4 77
4 88
5 d geel
Maar hoe kan ik dat doen? Het principe is simpel: De Query moet alle waarden van de 3 tabellen bij elkaar voegen en weergeven zoals hierboven. Dus met lege cellen/velden op het moment dat de waarden ook niet in de 3 'bron' tabellen bestaan.
Het is de bedoeling het resultaat te exporteren naar Excel...
Tot nog toe is mij dit niet gelukt omdat de Query in Access (2003) telkens de lege velden in het resultaat opvult door waarden te herhalen uit de tabellen indien deze waarde bestaat. Je krijgt dan bijvoorbeeld achter alle order '4' kleur 'rood'. Maar dat wil ik niet: In tabel 3 staat bij order '4' maar 1 keer rood en dus moet in het Query resultaat de kleur rood ook maar 1 keer weergegeven en niet 3 x achter elke '4'.
tabel 1:
order klant
1 a
2 b
3 b
4 c
5 d
tabel 2:
order artikel
1 77
1 88
2 44
3 44
3 66
4 77
4 77
4 88
tabel 3:
order kleur
1 wit
2 wit
2 groen
3 geel
4 rood
5 geel
Hiervan wil ik een Query maken die het volgende resultaat geeft:
Query resultaat:
Order klant artikel kleur
1 a 77 wit
1 88
2 b 44 wit
2 groen
3 b 44 geel
3 66
4 c 77 rood
4 77
4 88
5 d geel
Maar hoe kan ik dat doen? Het principe is simpel: De Query moet alle waarden van de 3 tabellen bij elkaar voegen en weergeven zoals hierboven. Dus met lege cellen/velden op het moment dat de waarden ook niet in de 3 'bron' tabellen bestaan.
Het is de bedoeling het resultaat te exporteren naar Excel...
Tot nog toe is mij dit niet gelukt omdat de Query in Access (2003) telkens de lege velden in het resultaat opvult door waarden te herhalen uit de tabellen indien deze waarde bestaat. Je krijgt dan bijvoorbeeld achter alle order '4' kleur 'rood'. Maar dat wil ik niet: In tabel 3 staat bij order '4' maar 1 keer rood en dus moet in het Query resultaat de kleur rood ook maar 1 keer weergegeven en niet 3 x achter elke '4'.