Er zijn in dit verhaal twee zaken die je moet regelen: de eerste is dat je duidelijk moet maken aan het systeem dat medewerkers hun eigen records mogen zien. Dat is op zich redelijk makkelijk te realiseren, als je alle formulieren kunt filteren op een (bijvoorbeeld) PersoneelsID. Dus een formulier met patientgegevens moet een veld bevatten met het PersoneelsID van de behandelaar bijvoorbeeld. In het hoofdformulier heb je een knop waarmee je het patientenformulier opent die dan een filter toepast op basis van het PersoneelsID. Zoals gezegd: deze filtering is relatief simpel, omdat je dat veld vermoed ik toch al in je tabellen hebt staan.
De tweede variant is een beetje lastiger, maar gebruikt in wezen dezelfde techniek. Alleen heb je nu een tabel nodig waarin je vastlegt in welke groep een medewerker zit. Deze tabel bevat dus de gegevens GroepsID, PersoonsID en eventueel Groepsnaam. Om nu op groep te kunnen filteren, moet je aan de gegevensbron van je formulieren deze extra tabel toevoegen, en uit de tabel dan het veld GroepsID. Je hebt nu dus in je query een PersoonsID, en een GroepsID. Op je hoofdformulier zou je nu een wisselknop kunnen maken, die schakelt tussen Persoonsrecords, of Groepsrecords. In het ene geval filter je het formulier op PersoonsID, in het tweede geval op GroepsID.
De vraag is: heb je deze structuur al gemaakt? En kun je die zo maken?