Hallo, ich habe eine Datenbank in der zwei Formulare verwendet werden.
Ein Formular wo eingaben getätigt werden und ein weiteres Formular das eine reine Ansichtfunktion hat.
Nun ist es so, dass die Eingaben nur gewisse Menschen machen dürfen. Ich habe mal irgendwo gelesen, dass es möglich ist das öffnen eines Formulares zu beschränken durch den abgleich des Windows Benutzernamens.
Angenommen es gibt 3 Benutzer deren Windows Benutzernamen ich habe und die ich in einer separaten Tabelle habe und nur diese 3 Personen dürfen das Eingabeformular öffnen. Alle anderen 20 Benutzer dürfen nur das Ansichtsformular öffnen.
Ich hoffe ihr wisst was ich meine und könnt mir helfen.
Gruß DaKain
Hallo,
dann müsstest du beim Programmstart entweder ein AutoExec-Makro erstellen welches eine Procedure in einem allgemeinen Modul aufruft:
Luftcode
Public Sub Aufruf ()
Select case Environ("Username")
Case "Benutzer 1", "Benutzer 2"
Docmd.openform "frmEingabe"
Case else
Docmd.openform "frmAnsicht"
End select
End sub
Alternativ kann man auch den Code in ein "beim öffnen" Ereignis in einem Blanko Startformular eingeben, welches man dann wieder schließt. Und dieses Blankoformular in den Datenbankeinstellungen als Startformular festlegen.
Grüße