Hey,
Heb een login scherm, nu wil ik nog dat gebruikers hun wachtwoord kunnen wijzigen.
Ben zelf alweer op speurtocht gegaan, alleen ik blijf maar op fouten stuiten :S.
Tabelnaam: Medewerkers
Velden: Gebruiker en Wachtwoord.
Formuliernaam: Wachtwoord wijzigen
Oud wachtwoord = txtOld
Nieuw wachtwoord = newpassword1
Bevestiging nieuw = newpassword2
Als een gebruiker ingelogd is moet hij/zij dus zijn of haar wachtwoord kunnen wijzigen.
Hieronder code:
Als ik dus op knop 19 klik krijg ik deze foutcode:
RunTime error 2450
Start-Up cannot find the reference from "Gebruiker".
(Als ik op debug klik wordt ik verwezen naar de lijn van:
"If Me.txtOld = Forms!Gebruiker!Wachtwoord Then"
Kan ik dit nog werken maken?
Heb een login scherm, nu wil ik nog dat gebruikers hun wachtwoord kunnen wijzigen.
Ben zelf alweer op speurtocht gegaan, alleen ik blijf maar op fouten stuiten :S.
Tabelnaam: Medewerkers
Velden: Gebruiker en Wachtwoord.
Formuliernaam: Wachtwoord wijzigen
Oud wachtwoord = txtOld
Nieuw wachtwoord = newpassword1
Bevestiging nieuw = newpassword2
Als een gebruiker ingelogd is moet hij/zij dus zijn of haar wachtwoord kunnen wijzigen.
Hieronder code:
Code:
Dim sMsg As String
Dim iResponse As Integer
If Len(Nz(Me.txtOld, "")) = 0 Then
MsgBox "Please input the current password.", , "Current Password"
Me.txtOld.SetFocus
ElseIf Len(Nz(Me.newpassword1, "")) = 0 Then
MsgBox "Please enter the new password.", , "New Password"
Me.newpassword1.SetFocus
ElseIf Len(Nz(Me.newpassword1, "")) = 0 Then
MsgBox "Please reenter the new password.", , "New Password Verification"
Me.newpassword2.SetFocus
Else
sMsg = "Are you sure you want to change the password?"
iResponse = MsgBox(sMsg, vbYesNo + vbQuestion + vbDefaultButton1, "Change Password")
Select Case iResponse
Case vbYes
iResponse = acDataErrContinue
If Me.txtOld = Forms!Gebruiker!Wachtwoord Then
If Me.newpassword1 = Me.newpassword2 Then
Forms!Medewerkers!Wachtwoord = Me.newpassword1
MsgBox "The password has been changed to " & Chr(34) & Me.newpassword1 & Chr(34) & ".", , "Password Changed"
DoCmd.Close acForm, "frmChangePassword"
DoCmd.Close
Else
MsgBox "The new password has been entered incorrectly.", , "New Password"
Me.newpassword1 = Null
Me.newpassword2 = Null
Me.newpassword1.SetFocus
End If
Else
MsgBox "The current password is not correct.", , "Incorrect Password"
Me.txtOld = Null
Me.txtOld.SetFocus
End If
Case vbNo
iResponse = acDataErrContinue
End Select
End If
End Sub
Als ik dus op knop 19 klik krijg ik deze foutcode:
RunTime error 2450
Start-Up cannot find the reference from "Gebruiker".
(Als ik op debug klik wordt ik verwezen naar de lijn van:
"If Me.txtOld = Forms!Gebruiker!Wachtwoord Then"
Kan ik dit nog werken maken?