Private Sub cboEmployeeID_BeforeUpdate(Cancel As Integer)
If Me.cboEmployeeID.ListIndex <> -1 And DCount("EmployeeID", "tblAccessRights", "EmployeeID = '" & Nz(Me.cboEmployeeID,0) & "'") = 0 Then
[COLOR=SeaGreen] 'If Me.cboEmployeeID.ListIndex <> -1 And DCount("EmployeeID", "tblAccessRights", "EmployeeID = " & Nz(Me.cboEmployeeID,0)) = 0 Then[/COLOR]
imgGreenCheckcboEmployeeID.Visible = True
imgRedCrosscboEmployeeID.Visible = False
Else
imgGreenCheckcboEmployeeID.Visible = False
imgRedCrosscboEmployeeID.Visible = True
MsgBox "Please note that is an invalid entry for one the following reasons:" & vbNewLine & vbNewLine _
& "*This field cannot be left empty." & vbNewLine _
& "*That Employee ID already has access rights applied to it." & vbNewLine & vbNewLine _
& "Please make the necessary corrections and try again.", vbCritical
End If
End Sub
Private Sub cboEmployeeID_AfterUpdate()
Dim rsObj As DAO.Recordset
Set rsObj = CurrentDB.OpenRecordset("SELECT WindowsNTUserID, FirstName, LastName, Department, Designation " & _
"FROM tblBasicEmployeeInformation WHERE EmployeeID = '" & Me.cboEmployeeID & "'")
[COLOR=SeaGreen]'Set rsObj = CurrentDB.OpenRecordset("SELECT WindowsNTUserID, FirstName, LastName, Department, Designation " & _
"FROM tblBasicEmployeeInformation WHERE EmployeeID = " & Me.cboEmployeeID)[/COLOR]
If rsObj.RecordCount <> 0 Then
Me.txtWindowsNTUserID = rsObj.Fields("WindowsNTUserID")
Me.txtFirstName = rsObj.Fields("FirstName")
Me.txtLastName = rsObj.Fields("LastName")
Me.txtDepartment = rsObj.Fields("Department")
Me.txtDesignation = rsObj.Fields("Designation")
End IF
Me.txtUpdatedOn = Now()
Me.txtUpdatedBy = fOSUserName()
Set rsObj = Nothing
End Sub