Ernst Rutz
2004-05-19 20:31:01 UTC
Hallo NG-Profis
Wie ist es möglich Tabelle(n) gegen Veränderung zu schützen? (read
only)
Ich habe 2 Datenbanken
1. Xyz_Dat.mdb mit den Tabellen
2. Xyz_prg.mde mit den Progs, Forms, Reports usw. mit Verknüpfungen
auf die Tabellen in DB 1 (Xyz_Dat.mdb)
Ich möchte nun, dass der Benutzer die Daten in (evtl. nur einzelnen)
Tabelle(n)
der DB Nr 1 (Xyz_Dat.mdb) nicht verändern, sondern nur noch via
Xyz_prg.mde
auslesen kann.
Wie ich das in der DB2 (Xyz_prg.mde) zu erledigen habe ist klar.
Ich möchte aber auch, dass der Benutzer die Daten auch dann nicht
verändern
kann, wenn er die DB1 (Xyz_Dat.mdb) direkt zu bearbeiten versucht.
Die einfachste Möglichkeit, die genau mein Ziel erreicht, wäre wenn
ich das Attribut "Schreibgeschützt" der Datei Xyz_Dat.mdb auf Wahr
setzen würde.
Nachteil in diesem Fall:
1. Es sind alle Tabellen der DB gesperrt, was sich dadurch verhindern
liesse,
wenn ich "Xyz_Dat.mdb" in zu sperrende und nicht zu sperrende Tabellen
aufteilen würde.
2. Nachteil: Für den User ist es etwas gar einfach dieses Attribut
wieder
aufzuheben.
3. Ich weiss nicht, wie man dieses Datei-Attribut aus access-vba
heraus aktivieren könnte. (Wie war das gute alte MS-DOS noch
paradiesisch)
BS: Win XP und Win 98 (FAT32)
Access: 2K
mit herzlichen Grüssen aus dem sonnigen Appenzellerland
Ernst
Wie ist es möglich Tabelle(n) gegen Veränderung zu schützen? (read
only)
Ich habe 2 Datenbanken
1. Xyz_Dat.mdb mit den Tabellen
2. Xyz_prg.mde mit den Progs, Forms, Reports usw. mit Verknüpfungen
auf die Tabellen in DB 1 (Xyz_Dat.mdb)
Ich möchte nun, dass der Benutzer die Daten in (evtl. nur einzelnen)
Tabelle(n)
der DB Nr 1 (Xyz_Dat.mdb) nicht verändern, sondern nur noch via
Xyz_prg.mde
auslesen kann.
Wie ich das in der DB2 (Xyz_prg.mde) zu erledigen habe ist klar.
Ich möchte aber auch, dass der Benutzer die Daten auch dann nicht
verändern
kann, wenn er die DB1 (Xyz_Dat.mdb) direkt zu bearbeiten versucht.
Die einfachste Möglichkeit, die genau mein Ziel erreicht, wäre wenn
ich das Attribut "Schreibgeschützt" der Datei Xyz_Dat.mdb auf Wahr
setzen würde.
Nachteil in diesem Fall:
1. Es sind alle Tabellen der DB gesperrt, was sich dadurch verhindern
liesse,
wenn ich "Xyz_Dat.mdb" in zu sperrende und nicht zu sperrende Tabellen
aufteilen würde.
2. Nachteil: Für den User ist es etwas gar einfach dieses Attribut
wieder
aufzuheben.
3. Ich weiss nicht, wie man dieses Datei-Attribut aus access-vba
heraus aktivieren könnte. (Wie war das gute alte MS-DOS noch
paradiesisch)
BS: Win XP und Win 98 (FAT32)
Access: 2K
mit herzlichen Grüssen aus dem sonnigen Appenzellerland
Ernst