Ik heb een adressenbestand in Access (2007). Deze heeft 2 tabellen:
Personen
- id
- voornaam
- achternaam
- adresid
- etc..
Adressen
- adresid
- straat
- postcode
- etc..
De reden dat dit gesplitst is is omdat er meerdere personen op hetzelfde adres kunnen wonen, en als iemand verhuist ik heb alleen een ander adresid hoef te geven. Met andere woorden, geen van de attributen bij Personen zijn afhankelijk van het adres.
Een voorbeeld:
Mijn vader en moeder delen dezelfde achternaam en hetzelfde adres.
Wanneer ik een SELECT doe op alle adressen icm achternaam - en ik maak deze distinct - zie ik bijvoorbeeld:
Jansen | Hoofdstraat 3 | Amsterdam
Wat ik graag erbij zou willen hebben is uit hoeveel personen het huishouden Jansen bestaat. Ik wil dus een soort count in de query, maar ik weet niet zo goed hoe ik die count moet formuleren.
Ik heb al eens geprobeerd te tellen op PersoonID, maar daar wil Access niet aan.
Uiteindelijk wil ik een mooie Mail Merge met Word kunnen maken. Als het huishouden uit 1 persoon bestaat kiest ie afhankelijk van het geslacht "Dhr." of "Mevr." als aanhef, en als er meer dan 1 persoon op dat adres woont moet ie "Fam." kiezen. Maar zover kom ik niet als ik niet een veld heb met het aantal personen.
Iedereen alvast bedankt voor het inzicht.
Personen
- id
- voornaam
- achternaam
- adresid
- etc..
Adressen
- adresid
- straat
- postcode
- etc..
De reden dat dit gesplitst is is omdat er meerdere personen op hetzelfde adres kunnen wonen, en als iemand verhuist ik heb alleen een ander adresid hoef te geven. Met andere woorden, geen van de attributen bij Personen zijn afhankelijk van het adres.
Een voorbeeld:
Mijn vader en moeder delen dezelfde achternaam en hetzelfde adres.
Wanneer ik een SELECT doe op alle adressen icm achternaam - en ik maak deze distinct - zie ik bijvoorbeeld:
Jansen | Hoofdstraat 3 | Amsterdam
Wat ik graag erbij zou willen hebben is uit hoeveel personen het huishouden Jansen bestaat. Ik wil dus een soort count in de query, maar ik weet niet zo goed hoe ik die count moet formuleren.
Code:
SELECT Personen.Achternaam, Adressen.Straat, |knip|, COUNT(||wat moet ik precies tellen?||)
FROM Personen, Adressen
WHERE Personen.AdresID = Adressen.AdresID
Ik heb al eens geprobeerd te tellen op PersoonID, maar daar wil Access niet aan.
Uiteindelijk wil ik een mooie Mail Merge met Word kunnen maken. Als het huishouden uit 1 persoon bestaat kiest ie afhankelijk van het geslacht "Dhr." of "Mevr." als aanhef, en als er meer dan 1 persoon op dat adres woont moet ie "Fam." kiezen. Maar zover kom ik niet als ik niet een veld heb met het aantal personen.
Iedereen alvast bedankt voor het inzicht.
Laatst bewerkt: