Supportnet / Forum / Datenbanken
Anzeigen von Tabellen/Formularen für bestimmte Benutzer
Frage
Hallo,
ich möchte eine Datenbank mit Mehrbenutzverwaltung programmieren. Wenn ich nun ein Formular erstelle, dass sich auf eine bestimmte Tabelle bezieht, muss ich in der Benutzerverwaltung für den jeweiligen Nutzer das Häkchen bei "Daten aktualisieren" setzen, damit er auch im Formular bestimmte Felder ändern kann.
Der Nutzer soll jedoch nicht die Möglichkeit haben in der Originaltabelle Änderungen vorzunehmen. Genau das kann er aber, wenn ich Ihm das Recht gebe. Deshalb soll er die Originaltabelle gar nicht sehen dürfen. Wie könnte man das Problem lösen?
Mfg Sebastian
Antwort 1 von JohnnyLoser
Hi Sebastian,
es ist prinzipiell doch einfach: Für die Tabelle, die der User ändern darf, gibst Du ihm die entsprechenden Rechte, für die Tabelle, die der User nicht ändern darf, entziehst Du ihm die entsprechenden Rechte.
Wenn der User allerdings die Daten nicht ändern darf, für die Du ihm die Erlaubnis der Datenänderung geben mußt, weil er diese Daten ändern muß, ist dies mehr als paradox.
es ist prinzipiell doch einfach: Für die Tabelle, die der User ändern darf, gibst Du ihm die entsprechenden Rechte, für die Tabelle, die der User nicht ändern darf, entziehst Du ihm die entsprechenden Rechte.
Wenn der User allerdings die Daten nicht ändern darf, für die Du ihm die Erlaubnis der Datenänderung geben mußt, weil er diese Daten ändern muß, ist dies mehr als paradox.
Antwort 2 von piano
Hallo
Du kannst die Datenbank mit Hilfe der Start-Parameter so gestalten, daß nur Formulare sichtbar sind. Damit kann der Benutzer gar nicht direkt die Tabelle bearbeiten, weil er sie nicht sieht.
Über Menü, Übersichtsformular oder ein eigenes Menü-Formular mußt Du dann allerdings alle Formulare und Berichte ansteuern lassen.
Siehe dazu Extras - Start und wähle das Formular mit den Menüs oder die Menüleiste und schalte beliebig viele Optionen aus (Häkchen entfernen).
Selber kannst Du mit shift + Klick oder Enter in die Entwicklungsumgebung gelangen. Wenn das noch zu unsicher ist, dann kann ich Dir noch Code dazu liefern, um mittels Kennwort die Tastenkombination abzusichern. Vorsicht: Sperr Dich nicht selber aus!
Gruß piano
Es wäre nett, wenn Du ein Feedback abgeben könntest,
ob der Lösungsvorschlag Dein Problem gelöst hat.
Du kannst die Datenbank mit Hilfe der Start-Parameter so gestalten, daß nur Formulare sichtbar sind. Damit kann der Benutzer gar nicht direkt die Tabelle bearbeiten, weil er sie nicht sieht.
Über Menü, Übersichtsformular oder ein eigenes Menü-Formular mußt Du dann allerdings alle Formulare und Berichte ansteuern lassen.
Siehe dazu Extras - Start und wähle das Formular mit den Menüs oder die Menüleiste und schalte beliebig viele Optionen aus (Häkchen entfernen).
Selber kannst Du mit shift + Klick oder Enter in die Entwicklungsumgebung gelangen. Wenn das noch zu unsicher ist, dann kann ich Dir noch Code dazu liefern, um mittels Kennwort die Tastenkombination abzusichern. Vorsicht: Sperr Dich nicht selber aus!
Gruß piano
Es wäre nett, wenn Du ein Feedback abgeben könntest,
ob der Lösungsvorschlag Dein Problem gelöst hat.

