Welke databasestructuur kan ik in Access gebruiken zodat ik (gemakkelijk) via SQL de bedrijfsstructuur kan ophalen? Op dit moment heb ik de volgende structuur:
Stel dat Afdeling B, C en D verantwoording moeten afleggen aan afdeling A: Deze afdeling krijgen dus in de database bij moederafdeling A toegekend. Stel verder dat afdeling E verantwoording aflegt aan afdeling B en afdeling F verantwoording aflegt aan D.
Als ik nu een overzicht wil opvragen van alle afdelingen die direct onder afdeling A staan dan volstaat de volgende query:
De afdelingen E en F staan daarentegen indirect ook onder A, maar deze afdelingen kan ik niet middels een query opvragen. Of wel soms?
code:
1
2
3
4
5
| Tabel: AFDELING AfdelingID (PK) Omschrijving Moederafdeling (Verwijziging naar een andere afdeling) |
Stel dat Afdeling B, C en D verantwoording moeten afleggen aan afdeling A: Deze afdeling krijgen dus in de database bij moederafdeling A toegekend. Stel verder dat afdeling E verantwoording aflegt aan afdeling B en afdeling F verantwoording aflegt aan D.
Als ik nu een overzicht wil opvragen van alle afdelingen die direct onder afdeling A staan dan volstaat de volgende query:
code:
1
| SELECT * FROM Afdeling WHERE Moederafdeling = 'A' |
De afdelingen E en F staan daarentegen indirect ook onder A, maar deze afdelingen kan ik niet middels een query opvragen. Of wel soms?