Abend.
Das Modul dient zum speichern des User und dessen Rechte.
siehe Modul M_Variablen oben (Global DBRecht As String,Global DBUser As String) um immer wieder zu prüfen darf er darf er nicht ?!
Der untere Teil des Moduls dient lediglich dafür das man sich erst einlogen muss und keine andere änderungen vornehmen kann.
Bei "Starten" Button im Formular "Startbild" wird geprüft ...
Private Sub starten_Click()
Dim PassOri As String
' >>>>>>>>>>>>>>>>>>>>>>>>>>>Füllen der Felder überprüfen<<<<<<<<<<<<<<<<<<<<<<<<<
If IsNull(KomBenu) Then
MsgBox "Bitte wählen Sie einen Mitarbeiter aus.", 64, "Firmennamen"
DBPass = Null
KomBenu.SetFocus
KomBenu.Dropdown
GoTo ende
End If
If IsNull(DBPass) Then
MsgBox "Bitte geben Sie das Passwort ein.", 64, "Firmennamen"
DBPass = Null
DBPass.SetFocus
GoTo ende
End If
' >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Passwortkontrolle<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
If DBPass <> KomBenu.Column(2) Then
MsgBox "Das eingegebene Passwort ist falsch. Bitte wiederholen Sie Ihre Eingabe.", 16, "Firmennamen"
DBPass = Null
DBPass.SetFocus
GoTo ende
End If
' >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>User und Recht merken<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
DBRecht = KomBenu.Column(3)
DBUser = KomBenu.Column(1)
' Hauptmenü öffnen
DoCmd.OpenForm "Hauptmenü"
' Form schliessen
DoCmd.Close acForm, Me.Name
ende:
End Sub
Dies müsste man schon abändern. Wie genau kann ich nicht sagen da ich nicht weiß wie die Tabelle und dessen Inhalt aussieht.
Poste doch deine *.mdb mal hier rein. So das ich dies schnell an deine bedürfnisse anpassen könnte.
Oder mail an
RavelinePower@aol.de
MfG
Sascha