Privileges voor toegang tot records bewerkenMet privilegesets kunt u toegang tot records in een bestand beperken. Voor een bestand kunt u de volgende privileges instellen:
• Privileges voor alle tabellen: u kunt instellen of een privilegeset toestaat dat in alle tabellen van een bestand records worden gemaakt, bewerkt of verwijderd.
• Aangepaste privileges voor individuele tabellen: u kunt beperkingen voor toegang tot records per tabel instellen. U kunt met de privilegeset bijvoorbeeld de volgende handelingen beperken:
• Bepaalde records in elke tabel weergeven, bewerken en verwijderen. De privileges worden beperkt op basis van berekeningen die voor elke record een logische waarde als resultaat geven. Wanneer een berekening de waarde true (waar) als resultaat geeft, wordt toegang verkregen voor de desbetreffende activiteit (bijvoorbeeld: de record weergeven). Wanneer de berekening de waarde false (onwaar) als resultaat geeft, wordt toegang voor die activiteit geweigerd.
• Toegang krijgen tot bepaalde velden in elke tabel, of die velden wijzigen. Wanneer toegang tot een of meer velden beperkt is in een tabel die gewoonlijk zichtbaar is, wordt voor de gebruiker de tekst <Geen toegang> weergegeven in plaats van de veldgegevens.U kunt privileges voor toegang tot records alleen instellen voor tabellen die in het huidige bestand zijn gedefinieerd. Als het bestand relaties met tabellen in andere bestanden bevat die u wilt beveiligen, dient u accounts en privilegesets in de andere bestanden te maken om die tabellen te beveiligen. Raadpleeg Databases beveiligen.
1.
2. Kies een optie bij Records in het onderdeel Gegevenstoegang en -ontwerp.
3. Of raadpleeg Accounts maken en bewerken om de privilegeset aan één of meerdere accounts toe te wijzen.
1.
2.
3. Selecteer in het dialoogvenster Privileges voor eigen record een of meer tabellen waarvoor u aangepaste privileges wilt bewerken. (Of selecteer Willekeurige nieuwe tabel om privileges in te stellen voor elke tabel die later wordt gemaakt.)
• Als u alle tabellen wilt selecteren, klikt u op Alles selecteren.
4. Als u aangepaste privileges wilt instellen voor het weergeven, maken en verwijderen van records, kiest u een van de volgende opties in de lijsten Weergeven, Bewerken, Maken en Verwijderen in het gebied Set privileges:
Beperkt (beschikbaar wanneer slechts één tabel is geselecteerd)
5.
6. Selecteer de tabel die de velden bevat waarvoor u toegang wilt beperken. Kies vervolgens Beperkt bij Veldtoegang.
7. Selecteer in het dialoogvenster Privileges voor eigen veld elk veld waarvoor u de toegang wilt beperken (of selecteer Willekeurig nieuw veld om aangepaste privileges in te stellen voor elk tabel die later wordt gemaakt). Kies vervolgens één van de volgende opties:
Opmerking Wanneer toegang tot een of meer velden wordt geweigerd in een tabel die gewoonlijk zichtbaar is, wordt voor de gebruiker de tekst <Geen toegang> weergegeven in de plaats van de veldgegevens.
8. Klik tweemaal op OK.
9. Of raadpleeg Accounts maken en bewerken om de privilegeset aan één of meerdere accounts toe te wijzen.
•
• Gebruikers die bepaalde records niet kunnen weergeven, kunnen wel door de records bladeren, maar voor deze gebruikers verschijnt de tekst <Geen toegang> in plaats van de veldgegevens in elke record.Als u privileges voor het weergeven, bewerken en verwijderen van records wilt toestaan of weigeren voor bepaalde records in een tabel, dient u een logische berekening op te geven die bepaalt of het privilege is toegestaan. Voor elke record in de database is toegang toegestaan wanneer de berekening de waarde true (waar) of een andere waarde dan nul als resultaat geeft. De toegang wordt geweigerd als de berekening de waarde false (onwaar) of nul als resultaat geeft. Hier vindt u twee voorbeelden:
• Toegang beperken tot alleen de records die met de huidige account zijn gemaakt: Definieer een tekstveld met de naam Record_gemaakt_door en stel de optie voor automatisch invoeren in voor het veld zodat de accountnaam automatisch wordt ingevoerd wanneer de record wordt gemaakt. (Raadpleeg Automatische gegevensinvoer definiëren.) Gebruik vervolgens de volgende berekening wanneer u aangepaste privileges definieert voor toegang tot records:
• Toegang beperken tot alleen de records die op de huidige datum zijn gemaakt: Definieer een datumveld met de naam Record_gemaakt_op en stel de optie voor automatisch invoeren in voor het veld zodat de aanmaakdatum automatisch wordt ingevoerd wanneer de record is gemaakt. (Raadpleeg Automatische gegevensinvoer definiëren.) Gebruik vervolgens de volgende berekening wanneer u aangepaste privileges definieert voor toegang tot records:Als daarbij het bestand wordt samengebruikt en de logische berekening die recordtoegangsprivileges bepaalt een of meer globaalvelden bevat, kunt u de netwerkprestaties verbeteren door enkele globaalvelden naar een aparte tabel te verplaatsen. Raadpleeg de opmerkingen in Globaalvelden definiëren (velden met globale opslag).