Private Function UserPasswordCk(strUser As String, strPassword As String, strMachName As String, strUserName As String) As Variant
Dim rst As DAO.Recordset, rsq As DAO.Recordset
Dim Temp As Variant
Dim dbs As DAO.Database
Dim qdf As DAO.QueryDef
DoCmd.OpenQuery ("UpdUserMachName")
DoCmd.OpenQuery ("UpdUserUserName")
Set dbs = CurrentDb
'Set rsq = dbs.OpenRecordset("SltUser", dbOpenDynaset)
'Get the parameter query
Set qdf = dbs.QueryDefs("SltUser")
'Supply the parameter value
qdf.Parameters("EnterLoginUser") = strUser
qdf.Parameters("EnterLoginPassword") = strPassword
qdf.Parameters("EnterMachName") = strMachName
qdf.Parameters("EnterUserName") = strUserName
'Open a Recordset based on the parameter query
Set rsq = qdf.OpenRecordset()
[COLOR=Red][B]If rsq.RecordCount <> 0 Then[/B][/COLOR]
With rsq
.FindFirst "CCodeGrp = User"
If .NoMatch Then
MsgBox ("User Name & Password combination invalid")
.MoveFirst
Else
strRights = [COLOR=Blue][B]Rights[/B][/COLOR]
If strRights = "Z" Then
DoCmd.OpenForm FrmPers
DoCmd.OpenForm FrmGlobalDeduct
DoCmd.OpenForm FrmVendorData
DoCmd.OpenForm FrmPayProcess
DoCmd.OpenForm FrmUser
ElseIf strRights = "F" Then
DoCmd.OpenForm FrmPers
DoCmd.OpenForm FrmVendorData
ElseIf strRights = "P" Then
DoCmd.OpenForm FrmGlobalDeduct
DoCmd.OpenForm FrmPayProcess
DoCmd.OpenForm FrmVendorData
End If
End If
End With
[COLOR=Red][B]End If[/B][/COLOR]
End Function