Lightlancer
Programmer
Hi,
when all of my users press Aanmelden (login)
they get an error that says:
execution of this application has stopped due to a run-time error
The code behind this button is:
It only occurs with user that use Access 2007 Runtime, users like me that have the full version of access 2007 dont have this error....
Any ideas??
I tried to repackage the database but that doesnt work.
when all of my users press Aanmelden (login)
they get an error that says:
execution of this application has stopped due to a run-time error
The code behind this button is:
Code:
'Check to see if data is entered into the UserName combo box
If IsNull(Me.cmdNaamMedewerker) Or Me.cmdNaamMedewerker = "" Then
MsgBox "Je moet een gebruikersnaam invoeren.", vbOKOnly, "Required Data"
Me.cmdNaamMedewerker.SetFocus
Exit Sub
End If
'Check to see if data is entered into the password box
If IsNull(Me.txtWachtwoord) Or Me.txtWachtwoord = "" Then
MsgBox "Je moet een wachtwoord invullen.", vbOKOnly, "Required Data"
Me.txtWachtwoord.SetFocus
Exit Sub
End If
'Check value of password in tblEmployees to see if this matches value chosen in combo box
If Me.txtWachtwoord.Value = DLookup("Wachtwoord", "qryWerknemersAanmelden", "[Personeelsnummer]=" & Me.cmdNaamMedewerker.Value) Then
Personeelsnummer = Me.cmdNaamMedewerker.Value
' Kopieer geselecteerde gebruiker naar publieke variabele
gstrDezeWerknemer = Me.cmdNaamMedewerker.Column(0)
' Werknemersnumemr en afdelings-ID opslaan
glngDezeWerknemerID = Me.cmdNaamMedewerker.Column(1)
' Controleer of deze persoon de Manager is
If IsNothing(Me.cmdNaamMedewerker.Column(4)) Then
gintIsManager = False
Else
gintIsManager = Me.cmdNaamMedewerker.Column(4)
End If
' En controleer of deze persoon beheerder is
If IsNothing(Me.cmdNaamMedewerker.Column(3)) Then
gintIsBeheerder = False
Else
gintIsBeheerder = Me.cmdNaamMedewerker.Column(3)
End If
' En controleer of deze persoon Fakturatie is
If IsNothing(Me.cmdNaamMedewerker.Column(5)) Then
gintIsFacturatie = False
Else
gintIsFacturatie = Me.cmdNaamMedewerker.Column(5)
End If
' Controleren wat de gebruiker mag en wat niet mag
' Rapport
If IsNothing(Me.cmdNaamMedewerker.Column(7)) Then
gintIsRapport = False
Else
gintIsRapport = Me.cmdNaamMedewerker.Column(7)
End If
'Inkoop
If IsNothing(Me.cmdNaamMedewerker.Column(8)) Then
gintIsInkoop = False
Else
gintIsInkoop = Me.cmdNaamMedewerker.Column(8)
End If
'Bestel
If IsNothing(Me.cmdNaamMedewerker.Column(9)) Then
gintIsBestel = False
Else
gintIsBestel = Me.cmdNaamMedewerker.Column(9)
End If
'Leverancier(Lev)
If IsNothing(Me.cmdNaamMedewerker.Column(10)) Then
gintIsLev = False
Else
gintIsLev = Me.cmdNaamMedewerker.Column(10)
End If
'Storing Wijzigen(Storing)
If IsNothing(Me.cmdNaamMedewerker.Column(11)) Then
gintIsStoring = False
Else
gintIsStoring = Me.cmdNaamMedewerker.Column(11)
End If
'Fillialen
If IsNothing(Me.cmdNaamMedewerker.Column(12)) Then
gintIsFillialen = False
Else
gintIsFillialen = Me.cmdNaamMedewerker.Column(12)
End If
'Afdelingen (Afd)
If IsNothing(Me.cmdNaamMedewerker.Column(13)) Then
gintIsAfd = False
Else
gintIsAfd = Me.cmdNaamMedewerker.Column(13)
End If
'KPN
If IsNothing(Me.cmdNaamMedewerker.Column(14)) Then
gintIsKPN = False
Else
gintIsKPN = Me.cmdNaamMedewerker.Column(14)
End If
'Gebruikers
If IsNothing(Me.cmdNaamMedewerker.Column(15)) Then
gintIsGebruikers = False
Else
gintIsGebruikers = Me.cmdNaamMedewerker.Column(15)
End If
'Borent
If IsNothing(Me.cmdNaamMedewerker.Column(16)) Then
gintIsBorent = False
Else
gintIsBorent = Me.cmdNaamMedewerker.Column(16)
End If
'Voorraad
If IsNothing(Me.cmdNaamMedewerker.Column(17)) Then
gintIsVoorraad = False
Else
gintIsVoorraad = Me.cmdNaamMedewerker.Column(17)
End If
'Taken
If IsNothing(Me.cmdNaamMedewerker.Column(18)) Then
gintIsTaken = False
Else
gintIsTaken = Me.cmdNaamMedewerker.Column(18)
End If
' elk formulier die gekoppelt wordt aan deze variabelen, kijkt dus eigenlijk wat wel en niet mag per gebruiker. deze worden opgeslagen.
' Ververs de gegevens op de linten
If Not (gobjRibbon1 Is Nothing) Then
gobjRibbon1.InvalidateControl "lblWelkom"
gobjRibbon1.InvalidateControl "lblHaalRechten"
End If
If Not (gobjRibbon2 Is Nothing) Then
gobjRibbon2.InvalidateControl "lblWelkom"
gobjRibbon2.InvalidateControl "lblHaalRechten"
End If
'Close logon form and open splash screen
DoCmd.Close acForm, "frmAanmelden", acSaveNo
DoCmd.OpenForm "Home"
Else
MsgBox "Wachtwoord onjuist. Probeer opnieuw.", vbOKOnly, "Invalid Entry!"
Me.txtWachtwoord.SetFocus
End If
'If User Enters incorrect password 3 times database will shutdown
intLogonAttempts = intLogonAttempts + 1
If intLogonAttempts > 3 Then
MsgBox "You do not have access to this database. Please contact your system administrator.", vbCritical, "Restricted Access!"
Application.Quit
End If
It only occurs with user that use Access 2007 Runtime, users like me that have the full version of access 2007 dont have this error....
Any ideas??
I tried to repackage the database but that doesnt work.