Ik wens via een inlogformulier gebruikers al dan niet toegang te verschaffen tot m'n database, maar ik krijg steeds ee fout.
Concreet:
Ik heb een tabel aangemaakt
Tabelnaam: Inloggen
Velden: Nummer (Nummeriek)
Login (tekst)
Paswoord (Tekst)
En heb daarnaast een formulier gemaakt;
Formuliernaam: Inlogscherm
Velden: gebruiker
password
En in VB heb ik volgende code toegevoegd:
Private Sub Knop12_Click()
If IsNull(Me.gebruiker) Or Me.gebruiker = "" Then
MsgBox "Je dient een gebruiker te selecteren.", vbOKOnly, "Foutmelding"
Me.gebruiker.SetFocus
Exit Sub
End If
If IsNull(Me.Password) Or Me.Password = "" Then
MsgBox "Je dient een paswoord in te geven.", vbOKOnly, "Foutmelding"
Me.Password.SetFocus
Exit Sub
End If
If Me.Password.Value = DLOOKup("Paswoord", "Inloggen", _
"[Login]= " & Me.gebruiker.Value) Then
lngMyEmpID = Me.gebruiker.Value
DoCmd.Close acForm, "Inlogscherm", acSaveNo
DoCmd.OpenForm "Uitgave-Bankoverschrijving"
Else
MsgBox "Password Invalid. Please Try Again", vbOKOnly, _
"Invalid Entry!"
Me.Password.SetFocus
End If
intLogonAttempts = intLogonAttempts + 1
If intLogonAttempts > 3 Then
MsgBox "You do not have access to this database.Please contact admin.", _
vbCritical, "Restricted Access!"
Application.Quit
End If
End Sub
Het vet gedeelte heeft syntaxisfouten. Weet dat m'n veldnamen niet altijd even goed benoemd zijn, maar dat mag toch het probleem niet vormen.
Met vriendelijke groeten,
hermes79
Concreet:
Ik heb een tabel aangemaakt
Tabelnaam: Inloggen
Velden: Nummer (Nummeriek)
Login (tekst)
Paswoord (Tekst)
En heb daarnaast een formulier gemaakt;
Formuliernaam: Inlogscherm
Velden: gebruiker
password
En in VB heb ik volgende code toegevoegd:
Private Sub Knop12_Click()
If IsNull(Me.gebruiker) Or Me.gebruiker = "" Then
MsgBox "Je dient een gebruiker te selecteren.", vbOKOnly, "Foutmelding"
Me.gebruiker.SetFocus
Exit Sub
End If
If IsNull(Me.Password) Or Me.Password = "" Then
MsgBox "Je dient een paswoord in te geven.", vbOKOnly, "Foutmelding"
Me.Password.SetFocus
Exit Sub
End If
If Me.Password.Value = DLOOKup("Paswoord", "Inloggen", _
"[Login]= " & Me.gebruiker.Value) Then
lngMyEmpID = Me.gebruiker.Value
DoCmd.Close acForm, "Inlogscherm", acSaveNo
DoCmd.OpenForm "Uitgave-Bankoverschrijving"
Else
MsgBox "Password Invalid. Please Try Again", vbOKOnly, _
"Invalid Entry!"
Me.Password.SetFocus
End If
intLogonAttempts = intLogonAttempts + 1
If intLogonAttempts > 3 Then
MsgBox "You do not have access to this database.Please contact admin.", _
vbCritical, "Restricted Access!"
Application.Quit
End If
End Sub
Het vet gedeelte heeft syntaxisfouten. Weet dat m'n veldnamen niet altijd even goed benoemd zijn, maar dat mag toch het probleem niet vormen.
Met vriendelijke groeten,
hermes79