I would guess that you have a field in the same table where you are
tracking the username and password that identifies the user level.

Dim strUserForm as String

IF  strUserForm = DLookup
("strAccessLevel", "tblEmployees", "[txtLevel]=" &
"Level1") Then
        docmd.OpenForm "frm1"
Else
        msgbox "see the administrator"
End IF

IF  strUserForm = DLookup
("strAccessLevel", "tblEmployees", "[txtLevel]=" &
"Level2") Then
        docmd.OpenForm "frm2"
Else
        msgbox "see the administrator"
End IF

Dawn Crosier
Application Specialist
"Education Lasts a Lifetime"
 
This message was posted to a newsgroup.  Please post replies and
questions to the group so that others can learn as well.
 


-----Original Message-----
From: AccessDevelopers@yahoogroups.com
[mailto:[EMAIL PROTECTED] On Behalf Of martybevo
Sent: Friday, January 20, 2006 12:53 PM
To: AccessDevelopers@yahoogroups.com
Subject: [AccessDevelopers] Trouble adding another condition...

Hi all.

I have a logon form that I'm using within the access database.  The form
currently works great... basically, if username and password match then
grant access to form1. If not, then get error message.

Now, I need to add... if username and password match then gpto form1 is
you have access level 1 or form2 if you have access level 2. If not then
get error message.

Here is the code below... I'm unsure on where to place the additional
code and actually what it would look like.

Any help is greatly appreciated.

Thank you.

Domenic

Private Sub cmdLogin_Click()

'Check to see if data is entered into the UserName combo box

    If IsNull(Me.cboEmployee) Or Me.cboEmployee = "" Then
            MsgBox "You must enter a User Name.", vbOKOnly, "Required
Data"
            Me.cboEmployee.SetFocus
        Exit Sub
    End If

'Check to see if data is entered into the password box

    If IsNull(Me.txtPassword) Or Me.txtPassword = "" Then
            MsgBox "You must enter a Password.", vbOKOnly, "Required
Data"
            Me.txtPassword.SetFocus
        Exit Sub
    End If

'Check value of password in tblEmployees to see if this matches value
chosen in combo box

    If Me.txtPassword.Value = DLookup
("strEmpPassword", "tblEmployees", "[lngEmpID]=" &
Me.cboEmployee.Value) Then

        lngMyEmpID = Me.cboEmployee.Value

'Close logon form and open Main Menu
        
        DoCmd.Close acForm, "frmLogon", acSaveNo
        DoCmd.OpenForm "frmMain"

        Else
        MsgBox "Password Invalid.  Please Try Again", vbOKOnly, "Invalid
Entry!"
        Me.txtPassword.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
    
End Sub









Please zip all files prior to uploading to Files section. 
Yahoo! Groups Links



 






Please zip all files prior to uploading to Files section. 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/AccessDevelopers/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to