Bearbeiten von Datensatz-ZugriffsrechtenBerechtigungen können den Zugriff auf Datensätze in einer Datei beschränken. Für eine Datei können Sie Folgendes festlegen:
• Zugriffsrechte für alle Tabellen: Sie können festlegen, ob eine Berechtigung das Erstellen, Bearbeiten und Löschen von Datensätzen in allen Tabellen in einer Datei zulässt.
• Spezielle Zugriffsrechte für einzelne Tabellen: Sie können individuelle Beschränkungen des Datensatzzugriffs für jede Tabelle festlegen. Die Berechtigung kann z. B. Folgendes einschränken:
• Anzeige, Bearbeiten und Löschen bestimmter Datensätze in jeder Tabelle. Die Zugriffsrechte werden mithilfe einer Formel eingeschränkt, die für jeden Datensatz ein boolesches Ergebnis liefert. Wenn die Formel "Wahr" ergibt, wird der Zugriff für diese spezifische Aktion (z. B. Anzeige eines Datensatzes) gewährt. Wenn die Formel "Falsch" ergibt, wird der Zugriff für diese Aktion untersagt.
• Zugriff auf oder Änderung von bestimmten Feldern in jeder Tabelle. Wenn der Zugriff auf eines oder mehrere Felder in einer Tabelle beschränkt ist, die sonst sichtbar sind, sieht der Benutzer anstelle der Felddaten den Text <Kein Zugriff>.Sie können Datensatz-Zugriffsrechte nur für Tabellen festlegen, die in der aktuellen Datei definiert sind. Wenn die Datei Beziehungen zu Tabellen in anderen Dateien enthält, die Sie schützen wollen, müssen Sie Konten und Berechtigungen in den anderen Dateien definieren, um deren Tabellen zu schützen. Weitere Informationen finden Sie unter Schützen von Datenbanken.Weitere Informationen finden Sie unter Erstellen neuer Berechtigungen oder Bearbeiten bestehender Berechtigungen.
2.
Erstellen, Bearbeiten und Löschen in allen Tabellen und fahren Sie mit Schritt 10 fort. Erstellen und Bearbeiten in allen Tabellen und fahren Sie mit Schritt 10 fort. Nur Anzeige in allen Tabellen und fahren Sie mit Schritt 10 fort. Für alle keinen Zugriff und fahren Sie mit Schritt 10 fort. Eigene Berechtigungen und fahren Sie mit dem nächsten Schritt fort.
3. Wählen Sie im Dialogfeld "Eigene Berechtigungen für Datensätze" eine oder mehrere Tabellen aus, für die Sie spezielle Zugriffsrechte bearbeiten wollen. (Oder wählen Sie Jede neue Tabelle, um Zugriffsrechte für jede später erstellte Tabelle festzulegen.)
• Um alle Tabellen auszuwählen, klicken Sie auf Alles auswählen.
4. Um eigene Berechtigungen für Anzeige, Bearbeiten, Erstellen und Löschen von Datensätzen festzulegen, wählen Sie eine der folgenden Optionen aus den Listen Ansicht, Bearbeiten, Erstellen und Löschen im Bereich "Berechtigungen":
Eingeschränkt (verfügbar, wenn nur eine einzelne Tabelle ausgewählt ist)
6. Wählen Sie die Tabelle aus, die die Felder enthält, auf die Sie den Zugriff beschränken wollen. Wählen Sie dann unter Feldzugriff die Option Eingeschränkt.
7. Wählen Sie im Dialogfeld "Eigene Berechtigungen für Felder" jedes Feld aus, für das Sie den Zugriff einschränken wollen (oder wählen Sie Jedes neue Feld, um die Zugriffsrechte für alle später erstellten Felder festzulegen). Aktivieren Sie dann eine der folgenden Optionen:
Hinweis Wenn der Zugriff auf eines oder mehrere Felder in einer Tabelle beschränkt ist, die sonst sichtbar sind, sieht der Benutzer anstelle der Felddaten den Text <Kein Zugriff>.
8. Klicken Sie auf OK.
9. Klicken Sie auf OK.
• Wenn Sie Ihre Bearbeitung der Konten und Berechtigungen abgeschlossen haben, klicken Sie auf OK. Geben Sie in das anschließend geöffnete Dialogfeld einen Kontonamen und ein Passwort ein, für das die Berechtigung "Voller Zugriff" aktiviert ist, und klicken Sie dann auf OK.
•
• In den Dialogfeldern "Eigene Berechtigungen für Datensätze" und "Eigene Berechtigungen für Felder" können Sie die Reihenfolge von Tabellen oder Feldern in der Liste ändern, indem Sie auf eine der Spaltenüberschriften klicken. Um zwischen aufsteigender und absteigender Reihenfolge umzuschalten, klicken Sie erneut auf die Spaltenüberschrift.Um Anzeige, Bearbeiten und Löschen für bestimmte Datensätze in einer Tabelle zu erlauben oder zu untersagen, müssen Sie eine boolesche Formel angeben, die bestimmt, ob das Zugriffsrecht gewährt wird. Für jeden Datensatz in der Datenbank ist der Zugriff erlaubt, wenn die Formel "Wahr" oder ein Ergebnis ungleich null ergibt. Der Zugriff wird verweigert, wenn die Formel "Falsch" oder null ergibt. Zwei Beispiele:
• Für die Beschränkung des Zugriffs auf nur die Datensätze, die vom aktuellen Konto erstellt werden: Definieren Sie ein Textfeld mit dem Namen Datensatz_erstellt_von und legen Sie die Option für automatische Dateneingabe so fest, dass bei Erstellung des Datensatzes automatisch der Kontoname eingegeben wird. (Informationen hierzu finden Sie unter Definieren von automatischer Dateneingabe.) Verwenden Sie dann für die Definition von eigenen Datensatz-Zugriffsrechten die folgende Formel:
• Für die Beschränkung des Zugriffs auf nur die Datensätze, die am aktuellen Datum erstellt werden: Definieren Sie ein Datumsfeld mit dem Namen Datensatz_erstellt_am und legen Sie die Option für automatische Dateneingabe so fest, dass bei Erstellung des Datensatzes automatisch das Erstellungsdatum eingegeben wird. (Informationen hierzu finden Sie unter Definieren von automatischer Dateneingabe.) Verwenden Sie dann für die Definition von eigenen Datensatz-Zugriffsrechten die folgende Formel:Wenn ferner die Datei freigegeben ist und die boolesche Formel, die die Datensatzzugriffsberechtigungen bestimmt, eines oder mehrere Variablenfelder enthält, können Sie die Netzwerkleistung verbessern, indem Sie einige Variablenfelder in eine getrennte Tabelle verlagern. Siehe den Abschnitt "Hinweise" unter Definieren von Variablenfeldern (Felder mit globaler Speicherung).