Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

auf externe, verknüpfte Tabelle nur lesen zugreifen dürfen





Frage

Hallo! Habe zwei Access-Datenbankdateien: 1. daten.mdb 2. view.mdb Die 1. Datei enthält alle Daten und Formulare zur Datenpflege. Mit der 2. Datei sollen andere User im Netzwerk durch eine Verknüfung mit einer Tabelle der Datei 1 die Inhalte der Datei 1 lesen können. Jedoch sollen die User der Datei 2 die Inhalte der Datei 1 nicht ändern können. Daher sind in Datei 2 alle Formulare (alle Felder, außer ein Suchfeld) schreibgeschützt und das Datenbankfenster ist ausgeblendet. Problem: Nachdem die Datei 2 geöffnet wird erscheint also dort nur die Suchmaske, um sich die Daten, die aus der Datei 1 ausgelesen werden, darstellen zu können. Soweit ok! Wenn man nun aber auf DATEI klickt, stehen in Menüfenster die letzten geöffneten Dateien und klickt man dann auf bspw. c:\view.mdb, dann öffnet sich auch das Datenbankfenster mit der Folge, daß ein User, der eigentlich nur lesen dürfen sollte, auf die Datentabelle direkt zugreifen und diese ändern könnte. Frage: Wie kann man von einer Datenbankdatei (view.mdb) aus die Zugriffsrechte so kontrollieren, daß man auf eine externe, verknüpfte Tabelle nur lesend zugreifen kann? Gruß Markus

Antwort 1 von J

Mein Vorschlag:
Um den Zugriff auf die Standardmenüleiste von Access zu verhindern kannst Du zum einen jedem Formular eine eigene Menüleiste zuweisen oder Du stellst bei Deinen Formularen die Eigenschaften - Andere - PopUp und - Gebunden auf ja. Dann besteht kein Zugriff mehr auf Menü- und Symbolleisten. Die Formulare müssen dann so gesteuert werden, daß Access beendet wird, wenn das letzte geschlossen wird.

Antwort 2 von teccer

Also, ich empfehle Dir die schnelle und sichere Taktik. Bau die Datenbank zu einer zusammen, dann arbeitest Du mit einers sog. mdw ( Benutzerrechte ). Gibt es auch einen Assi für. Dann teilst Du die Tabellen ( Banken ) wieder und dann kannst Du alles super sauber sicher machen. Zusätzlich solltest Du die reinen Daten-"Datenbank" noch zu machen ( siehe Start ) und vba wie Programmiertaste. Damit ein USer auch wirklich sich an die MDW anschließt kannst Du Dir eine bat ( Batch ) bauen. Dauert ca. 30 Sekunden. Wenn noch Fragen sind, dann schreibe mir