Bestimmte Rechte in Access 97

Hi Ihr!

Ich habe Fragen zu Access 97, ich hoffe, Ihr könnt mir helfen!?
Vor allem hoffe ich, daß ich Euch mein Problem einigermaßen verständlich schildern kann…

Die jetzige Situation:
Ich hab ein „Anfangsformular“, auf dem sich zwei Buttons befinden. Von da aus kann man sich durch die ganze Datenbank klicken.
Der eine Button dient der Recherche (Daten dürfen nicht verändert werden), der andere dient der Eintragung neuer Datensätze.

Ich möchte gerne, daß die Datenbank Passwortgeschützt wird, und zwar in der Form, daß je nach Passwort (es soll 2 geben), sich das „Anfangsformular“ verändert.
Denn eine Benutzergruppe soll nur Daten abrufen dürfen (also ohne Möglichkeit, irgendwas in der DB zu verändern), daher soll auch nur der eine Button („Recherche“) auf dem Anfangsformular erscheinen), und die andere Gruppe soll alles dürfen (es sollen beide Buttons sichtbar sein).

Ich nehme mal an, die Passwortabfrage ist realisierbar (auch wenn ich noch nicht weiß, wie??), aber kann man diese Button-Geschichte so wirklich hinkriegen?

Im Falle der Benutzergruppe, die alles darf: Ich klick auf „Recherche“ und kann nur Daten abrufen, ich klick auf „Neue Daten“ und kann neue Datensätze eintragen?
(Die Formulare, die „hinter“ den beiden Buttons liegen, sind dieselben).

Es wäre echt klasse, wenn mir jemand helfen könnte!!

Gruß Lena
*die die Access-Hilfe_Büroklammer schon nicht mehr sehen kann*

Hallo Lena,
Mit der Passwort geschichte kann ich dir nicht helfen, aber weiter unten war dazu ein posting.
die Buttons könntest du per
meinButton.visible= False/True
(möglicherweise auch me.meinButton…)
sichtbar machen.
Mit
meinButton.enable=false/true
kannst du es de-/ aktivieren.

Da ich nicht weiß, wo deine Passworteingabe ist, gehe ich mal davon aus, daß sie im Formular ist.
Da könntest du ‚nach aktualiesierung‘ (d.h. man muß irgendwo anders hinklicken) die Sichtbarkeit/Aktivierung der Buttons(s.o.) regeln, je nachdem ob die eine Gruppe den „Ich-Darf-Alles“-Button sehen soll.

Das könntest du mittels
if meinPasswortfeld= meinAllesPasswort then
MeineAllesPasswortroutine
elseif meinPasswortfeld= meinLesenPasswort
MeineLesenRoutine
else
Fehlermeldung
endif

machen.
Wenn dein Passwort in einer Inputbox ist, mußt du die Rückgabe überprüfen.

Und die Sichtbarkeit im nachfolgenden Feld?
Weiß nicht genau, vielleicht kannst du ja die beiden Buttons abfragen, d.h. prüfen, ob der Alles-Button enable=true hat oder nicht, und entsprechend die sichtbarkeit im Formular ändern.
Bedenke aber, das du möglicherweise noch mit .locked=true die Eingabe in diese Felder verhindern mußt. Probier ein bischen rum.

Hoffe es hilft,
Jan

PS: sonst hilft dir die Klammer, unter Locked, Enabled oder visible.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Du kannst Login- resp. Owner-Rechte vergeben. Das bedingt, dass Du ein User- und ein Admin-Passwort setzt, und dann die Modifizierform dem Admin und die reine Leseform den User zuordnest. Abhängig vom Login erscheint dann entweder die Modifizier- oder die Leseform, Du musst einfach 2 Formen machen (oder halt nach dem Start, im Fall des reinen Users, den anderen Button noch unsichtbar machen, dünkt mich aber unschöner…)
Viel Erfolg
Florian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]