Kann ich Benutzer von der Entwurfsansicht in Access 2003 einschränken?

6081
Bob D

Kann ich verhindern, dass Benutzer eine Access 2003-Datenbank in der Entwurfsansicht öffnen? Ich möchte nicht, dass andere die Struktur der Tabellen ändern können. Sie müssen lediglich die Datensätze in der Tabelle ändern oder löschen.

4

2 Antworten auf die Frage

3
Zoredache

Eine Sache, die Sie dazu leicht verwenden können, ist die Verwendung der user-level-access. In Microsoft Access können Sie ein einrichten workgroup(das völlig unabhängig von Windows-Netzwerken ist). Die Arbeitsgruppe verwendet die Verschlüsselung, um einen Schlüssel für Ihre Datenbank festzulegen. In Ihrer Arbeitsgruppe können Sie Benutzer einrichten und Benutzern verschiedene Berechtigungsstufen für Objekte zuweisen. Sie können sie vollständig daran hindern, Formulare zu erstellen oder zu ändern. Sie können verhindern, dass sie das Design von Tabellen und anderen Objekten ändern, aber dennoch das Erstellen, Ersetzen, Aktualisieren und Löschen von Daten zulassen.

Hier einige Links mit Details.

Eine andere Möglichkeit, die einfacher ist als das Herumspielen mit Zugriffsberechtigungen, ist das Festlegen der Datenbankeigenschaften, um ein Standardformular zu öffnen und Entwurfsänderungen zu blockieren. Wenn Sie diese Funktionen für jede Datenbank aktivieren, können Sie das Design von nichts ändern. Wenn Sie sie nicht deaktivieren, können Sie die Beschränkung für das Design und das Standardformular umgehen, indem Sie beim Öffnen der Datenbank die linke Umschalttaste gedrückt halten.

Siehe diesen Link.

1
Mokubai

Warum bekommen diese Benutzer nicht einfach eine Kopie der Microsoft Access Runtime, die auf Formulare, Tabellendaten usw. zugreifen kann, denen jedoch alle Entwurfsfunktionen fehlen.

In der Regel bedeutet dies, dass Ihre Office-Site-Installation möglicherweise kostengünstiger ist, da Sie nur für alle Benutzer, die sie benötigen, vollständige Kopien von Access benötigen.

Ich kann nicht glauben, dass jemand Ihren Beitrag abgegeben hat ... Aber ja, verwenden Sie die Access Runtime, um die Möglichkeiten einzuschränken, die sie tun können, und LEGAL mit weniger Geld zu rechnen Canadian Luke vor 12 Jahren 0
Ich habe das -1 gegeben, weil der Zugriff auf ein schreibgeschütztes Dateisystem nicht funktioniert und weil es integrierte Methoden gibt, um die Objektsicherheit beim Zugriff zu verwalten. Ich stimme dem "Es gibt keine Möglichkeit zu schützen" zu. Zoredache vor 12 Jahren 0
Oh, OK ... das wusste ich nicht. Ich habe + 1 für den Access Runtime-Teil verwendet Canadian Luke vor 12 Jahren 0
@Zoredache Ich war mir nicht ganz sicher, ob die Read-Only-Idee funktionieren würde, und habe es nur als Möglichkeit eingefügt. Ich habe es jetzt entfernt, da Ihre Antwort mit der Sicherheit auf Benutzerebene gut klarkommt, während sich meine mit einer anderen Methode beschäftigt, nicht den vollen MS-Zugriff für diejenigen zu gewähren, die ihn nicht wirklich benötigen. Mokubai vor 12 Jahren 0
Ich gehe von einer Situation aus, in der es eine Organisation gibt, in der die meisten Computer eine vollständige Office-Installation haben (dies ist üblich). Die Antwort "Benutze die Laufzeit" ist nicht wirklich die beste. Wenn die Benutzer bereits über eine Lizenz und eine installierte Kopie verfügen, bedeutet dies eine erhebliche Deinstallation / Neuinstallation. Es wäre auch nicht die Lösung, wenn die Benutzer mit anderen Datenbanken arbeiten müssen und die Fähigkeit zum Entwerfen haben. Ich denke immer noch, dass das Sperren der Datenbank die bessere Wahl ist. Wenn einige Benutzer MSAccess nicht installiert haben, wäre die Verwendung der Laufzeitumgebung großartig. Zoredache vor 12 Jahren 0
Leider arbeite ich in einem (großen) Unternehmen, in dem dies nicht der Fall ist, und tatsächlich "heruntergestuft" wurden Office-Kopien von der Professional-Version auf die Standard-Version (sans Access), was anscheinend eine beträchtliche Menge an Geld ersparte, wobei der einzige Nachteil darin bestand Gehen Sie zum Benutzercomputer, um Access zu deinstallieren und die Laufzeitumgebung zu installieren, die die Benutzererfahrung überhaupt nicht beeinträchtigt hat. Soweit ich weiß, hat sich die Anzahl der benötigten Access-Lizenzen von nahezu 100% der Mitarbeiter auf etwa 2-3% verringert. Mokubai vor 12 Jahren 0