Hallo,
Zitat von: undefinedAutoexec.bat
was ist das? Bat-Dateien sind Windows- Kommando-Dateien und haben mit Access zunächst nicht viel zu tun.
Zitat von: undefinedx Einstellungen in die Auto... reinschreiben
Vergiss das AutoExec-Makro für diese x Einstellungen. Nutze das Makro nur für ein paar wenige Starteinstellungen, wenn überhaupt. Alternative ist ein Startformular, das flexiblere Möglichkeiten bietet.
a. Erstelle eine Personentabelle, die UserName , Passwort und Berechtigung enthält. Erstelle weiterhin ein "Login"-Form (Pop-Up), mit dem ein Username mittels Kombifeld ausgewählt werden kann und das das eingegebene Passwort mit dem Tabelleneintrag vergleicht. Ist das erfolgreich, schließe das Login-Form und öffne Dein "bestimmtes Formular", das ebenfalls als Pop-Up eingestellt ist.
Im Login-Form wird das Access-Fenster minimiert oder sogar ganz ausgeblendet, sofern es sich nicht um die "Adminrolle" handelt. Sinnvoll ist hier auch, die Rolle des Anwenders (Adminrolle, Userrolle) in einer globalen Variable oder in einem Tempvars-Element (empfohlen) zu speichern, um später die Formularsteuerung zu gestalten.
a1. Hier muss im Prinzip nichts weiter gemacht werden.
a2. Je nach "Userrolle" (siehe oben) können die Form-Daten-Eigenschaften "Daten eingeben", "Anfügen zulassen", "Löschen zulassen" , "Bearbeitungen zulassen" passend eingestellt werden. Die Eigenschaft "RecordsetTyp" kann auch dazu verwendet werden, "nur Leseberechtigung" zu erteilen.
b. Siehe oben zu Access-Fenster ausblenden
c. siehe oben: Nach dem Schließen des Login-Forms wird dieses "bestimmte Form" als Pop-up geöffnet.