Beste Forum gebruikers
Mijn database voor de registratie is bijna klaar, echter zit ik nog met 1 uitdaging.
Ik wil graag als een gebruiker inlogt(data uit Tabel) met een gebruikersnaam en wachtwoord dan de juiste knoppen zichtbaar/ of drukbaar worden.
Voor het inloggen gebruik ik van internet gegrepen inlog VBA code hieronder deze code.
Hoe moet ik deze aanpassen zodat de juiste buttons zichtbaar/drukbaar worden worden.
Hieronder de inlog code voor het inloggen in database.
Aan elke formulier hangt dan in de open argument onderstaande code.
Wie kan me hierbij helpen.
TYhankxxx
John
Mijn database voor de registratie is bijna klaar, echter zit ik nog met 1 uitdaging.
Ik wil graag als een gebruiker inlogt(data uit Tabel) met een gebruikersnaam en wachtwoord dan de juiste knoppen zichtbaar/ of drukbaar worden.
Voor het inloggen gebruik ik van internet gegrepen inlog VBA code hieronder deze code.
Hoe moet ik deze aanpassen zodat de juiste buttons zichtbaar/drukbaar worden worden.
Hieronder de inlog code voor het inloggen in database.
Code:
Private Sub cmdOK_Click()
Dim iResult As Integer
Dim sMsg As String
If Me.txtUsername = "" Or IsNull(Me.txtUsername) Then
sMsg = "AUB voer juiste gebruikersnaam in."
MsgBox sMsg, vbCritical, "Gebruiker niet geldig."
Exit Sub
End If
If Me.txtPassword = "" Or IsNull(Me.txtPassword) Then
sMsg = "AUB voer juiste paswoord in."
MsgBox sMsg, vbCritical, "Ongeldig paswoord."
Exit Sub
End If
oUser.Username = Me.txtUsername
oUser.Password = Me.txtPassword
iResult = oUser.Authenticate
If iResult <= -1 Then
' There was an error
sMsg = "Er is een fout opgetreden tijdens het inlogen. De fout was: " & vbCr & vbLf & vbCr & vbLf & oUser.ErrDescription
MsgBox sMsg, vbCritical, "Login Error."
LogIt 1, "Logon", "Logon FAILED: " & oUser.Username
Else
LogIt 1, "Logon", "Logon SUCCESS: " & oUser.Username
End If
DoCmd.Close acForm, "frmLogin"
DoCmd.OpenForm "Frm_userselectie", acNormal, , , acFormReadOnly, acDialog
End Sub
Aan elke formulier hangt dan in de open argument onderstaande code.
Code:
Private Sub menu6_Click()
Dim sMsg As String
' Are you allowed?
CheckLogin
If Not oUser.IsMember("veiligheidsmedewerker") Then
sMsg = "U heeft geen toegang tot deze functie."
MsgBox sMsg, vbCritical, "Onvoldoende rechten."
LogIt 1, "frm_admin.Form_Load", "User " & oUser.Username & " Heeft geprobeerd in het menu Admin in te loggen, dit is niet gelukt wegens verkeerde rechten."
'DoCmd.Close acForm, "formTemplate", acSaveNo
Exit Sub
End If
DoCmd.Close acForm, "frm_userselectie", acSaveYes
DoCmd.OpenForm "frm_veiligheid", acNormal, , , acFormEdit, acDialog
End Sub
Wie kan me hierbij helpen.
TYhankxxx
John
Laatst bewerkt: