Erläuterungen
|
Zur Ermittlung und Verwendung einer Computer-ID können Sie z.B.
wie folgt vorgehen:
Aktionen
|
Erläuterungen
|
Computer-ID ermitteln
|
Zu ermitteln ist die Computer-ID des Rechners, dessen Benutzer
die Zugriffsberechtigung haben soll. Dazu definieren Sie ein
abgeleitetes Attribut auf diesem Rechner. So definieren Sie das
Attribut z.B. an Ihrem eigenen Rechner, um selbst
zugriffsberechtigt zu sein. In der Formel des abgeleiteten
Attributs erfassen Sie lediglich die Funktion "ComputerID()", sodass die Computer-ID des
betreffenden Rechners ermittelt wird.
|
Computer-ID verwenden
|
Um die Werte eines Attributs in einer Tabelle vor unberechtigtem
Zugriff zu schützen, definieren Sie im ersten Schritt ein
abgeleitetes Attribut. In der Formel des abgeleiteten Attributs
hinterlegen Sie u.a., auf welchen Rechnern die Daten zugänglich
sein sollen. Die Formel kann sich auf ein Attribut mit festem Wert
(z.B. eine Textkonstante), ein Attribut mit Berechnung oder ein
Attribut mit Werten beziehen. Sollen mehrere Attribute der Tabelle
geschützt werden, dann muss für jedes dieser Attribute ein
abgeleitetes Attribut mit der entsprechenden Formel definiert
werden.
Im zweiten Schritt erstellen Sie eine Verknüpfung zu dem abgeleiteten Attribut, in dem die Formel
zum Schutz der Daten hinterlegt ist. Die Verknüpfung zeigt beim
berechtigten Zugriff die Werte des verknüpften Attributs an, bei
unberechtigtem Zugriff jedoch einen Hinweistext.
Im dritten Schritt blenden Sie folgende Attribute aus, sodass
der Benutzer nur noch die Verknüpfung sieht:
-
das abgeleitete Attribut, in dem die Formel hinterlegt ist
-
das Attribut, auf das sich das abgeleitete Attribut bezieht
Zum Ausblenden muss für die betreffenden Attribute in den
Berechtigungen für die
Tabelle das Kontrollkästchen sichtbar deaktiviert werden. Zudem
sollten die Berechtigungen für die Tabelle mit einem Kennwort
geschützt werden.
Beispiele
Beispiele
Der Benutzer eines Rechners soll zugriffsberechtigt
sein:
Daten
|
Computer-ID des berechtigten Rechners: 47-A0-11-00-B7-9E-1F-E2-D3-4E
Attribut, dessen Werte geschützt sein sollen:
Preise
Hinweistext, der anstelle der Werte angezeigt
werden soll: kein Zugriff
|
Formel
|
If([ComputerID()] =
"47-A0-11-00-B7-9E-1F-E2-D3-4E",[Preise],"kein Zugriff")
|
Die Benutzer mehrerer Rechner sollen zugriffsberechtigt
sein:
Daten
|
Computer-IDs der berechtigten Rechner: 47-A0-11-00-B7-9E-1F-E2-D3-4E,
08-A0-15-00-B7-9E-1F-E2-D3-4E
Attribut, dessen Werte geschützt sein sollen:
Preise
Hinweistext, der anstelle der Werte angezeigt
werden soll: kein Zugriff
|
Formel
|
If([ComputerID()] =
"47-A0-11-00-B7-9E-1F-E2-D3-4E" or [ComputerID()] =
"08-A0-15-00-B7-9E-1F-E2-D3-4E",[Preise],"kein Zugriff")
|
Alternativ können mehrere Computer-IDs in einem
abgeleiteten Attribut zusammengefasst werden, z.B. unter der
Bezeichnung "Berechtigt".
If([Berechtigt]
,[Preise],"kein Zugriff")
|
|
Hinweis: Der Schutz der Daten einer Tabelle wird
erst nach einer Neuberechnung wirksam. Daher müssen Sie
sicherstellen, dass beim Öffnen der Tabelle auf einem
unberechtigten Rechner die betreffenden Daten auch dann geschützt
sind, wenn die automatische Neuberechnung der abgeleiteten
Attribute inaktiv ist. Definieren Sie deshalb den Zugriffsschutz
für die Tabelle auf einem Rechner, der nicht zum Zugriff berechtigt
sein soll und speichern Sie die Tabelle mit neu berechneten
Attributen.
Beim Öffnen auf jedem unberechtigten Rechner
sind dann die Daten entsprechend geschützt. Beim Öffnen auf einem
berechtigten Rechner werden die Daten nach automatischer oder ggf.
manuell gestarteter Neuberechnung angezeigt.
|
Hinweise
|
Die mit der Funktion ermittelte Computer-ID enthält verschiedene
Hardware-Eigenschaften des Rechners in verschlüsselter Form. Sie
entspricht der Computer-ID, die ggf. bei der Aktivierung von
InfoZoom angezeigt und die an den Hersteller verschickt wird.
Die für einen Rechner spezifische Computer-ID ändert sich, wenn
sich die Hardware-Eigenschaften des Rechners ändern, z.B. beim
Einbau einer neuen Festplatte. In diesem Fall muss auch die in
einer Formel hinterlegte Computer-ID angepasst werden.
|