I have a VBA code that reads the users details and it should populate a field in a table "CapturedBy". Im getting an error.
Code:
Private Sub cmdproceed_Click() If IsEmpty(Me.User) Then
MsgBox "Kies eers u naam asseblief."
Me.User.SetFocus
Exit Sub
End If
' Use single quotes around Me.User because [UserID] is a text field
If Me.Pass = DLookup("[Passw]", "tblUsers", "[UserID] = '" & Me.User & "'") Then
' Retrieve and display username from tblUsers
Me.UserID = Me.User
Me.Username = DLookup("[UserName]", "tblUsers", "[UserID] = '" & Me.User & "'")
' Set the global variables
gUserName = Me.Username
gUserID = Me.User
' Log the login event
DoCmd.SetWarnings False
DoCmd.OpenQuery "qryUserLoggedInAppend", , acViewNormal
DoCmd.SetWarnings True
' Open additional forms
DoCmd.OpenForm "frmqryIN_or_Out"
DoCmd.OpenForm "Switchboard"
DoCmd.OpenForm "frmRemindersForUser" ' Opens for all users.
Me.Visible = False
If CurrentProject.AllForms("frmRemindersForUser").IsLoaded = False Then
' Form is closed
Forms!Switchboard.SetFocus
Else
' Form is open
Forms!frmRemindersForUser.SetFocus
End If
Else
MsgBox "Nie korrek nie. Probeer asseblief weer."
End If
End Sub
---------------
Needed for above code to work:
Option Compare Database
Option Explicit
Public gUserName As String
Public gUserID As Long
modGlobals
Code for Onload for form: