Ik heb de volgende situatie:
Tabellen:
persoon: voornaam, achternaam, geboortedatum, id
adres: straat, nummer, postcode, plaats, land, id
persoonadres: persoon_id, adres_id (foreign keys naar persoon.id en adres.id, voor zover ik dat access kon wijsmaken)
Query:
adressenlijst: voornaam, achternaam, straat, nummer, postcode, plaats
d.m.v. joins op voor de hand liggende wijze. (de query wizard deed het fout overigens, die wilde person_id's joinen met adres_id's om een of andere reden, maar daar heb ik de query eenvoudig kunnen aanpassen)
Report:
van adressenlijst. De wizard vraagt of ik wil ordenen op adres of persoon (blijkbaar begrijpt hij wel wat de onderliggende tabellen van de query zijn). Op adres graag, dus per adres een lijstje personen eronder.
De report gaat fout: Ik heb bijvoorbeeld 2 mensen die in dezelfde straat wonen maar op andere nummers, de query adressenlijst begrijpt dit, maar het report kiest 1 van die adressen en stopt ze in 1 huis. Blijkbaar wordt niet goed naar het adres_id gekeken o.i.d.
Helaas heb ik nergens kunnen vinden (google, got forum) hoe Access bij de report wizard tot zijn resultaten komt. Hoe kan ik de queries aanpassen? Of hoe moet ik dit probleem anders aanpakken?
Tabellen:
persoon: voornaam, achternaam, geboortedatum, id
adres: straat, nummer, postcode, plaats, land, id
persoonadres: persoon_id, adres_id (foreign keys naar persoon.id en adres.id, voor zover ik dat access kon wijsmaken)
Query:
adressenlijst: voornaam, achternaam, straat, nummer, postcode, plaats
d.m.v. joins op voor de hand liggende wijze. (de query wizard deed het fout overigens, die wilde person_id's joinen met adres_id's om een of andere reden, maar daar heb ik de query eenvoudig kunnen aanpassen)
Report:
van adressenlijst. De wizard vraagt of ik wil ordenen op adres of persoon (blijkbaar begrijpt hij wel wat de onderliggende tabellen van de query zijn). Op adres graag, dus per adres een lijstje personen eronder.
De report gaat fout: Ik heb bijvoorbeeld 2 mensen die in dezelfde straat wonen maar op andere nummers, de query adressenlijst begrijpt dit, maar het report kiest 1 van die adressen en stopt ze in 1 huis. Blijkbaar wordt niet goed naar het adres_id gekeken o.i.d.
Helaas heb ik nergens kunnen vinden (google, got forum) hoe Access bij de report wizard tot zijn resultaten komt. Hoe kan ik de queries aanpassen? Of hoe moet ik dit probleem anders aanpakken?