Minddumps
Registered User.
- Local time
- Today, 14:52
- Joined
- Jul 5, 2011
- Messages
- 73
[SOLVED--SEE BELOW TRAFFIC]
I have a form in which only Users signed in with certian user access ID's can click on certian Command buttons on the form. Since there are 7 buttons on this one page, my if statements are growing very large.
Does anyone know if there an easier/better way to accomplish what I'm trying to do here?
I have a form in which only Users signed in with certian user access ID's can click on certian Command buttons on the form. Since there are 7 buttons on this one page, my if statements are growing very large.
Does anyone know if there an easier/better way to accomplish what I'm trying to do here?
Code:
Private Sub Form_Open(Cancel As Integer)
On Error GoTo Err_Form_Open
'Admin Access to all buttons Start Here
If User.AccessID = 1 Then
Me.Cmd1A1.Enabled = True
Else
Me.Cmd1A1.Enabled = False
If User.AccessID = 1 Then
Me.Cmd1A3.Enabled = True
Else
Me.Cmd1A3.Enabled = False
If User.AccessID = 1 Then
Me.Cmd1A4.Enabled = True
Else
Me.Cmd1A4.Enabled = False
If User.AccessID = 1 Then
Me.Cmd1A5.Enabled = True
Else
Me.Cmd1A5.Enabled = False
If User.AccessID = 1 Then
Me.Cmd1A6.Enabled = True
Else
Me.Cmd1A6.Enabled = False
If User.AccessID = 1 Then
Me.Cmd1A8.Enabled = True
Else
Me.Cmd1A8.Enabled = False
If User.AccessID = 1 Then
Me.Cmd1A9.Enabled = True
Else
Me.Cmd1A9.Enabled = False
'BDE Access to all buttons Start Here
If User.AccessID = 7 Then
Me.Cmd1A1.Enabled = True
Else
Me.Cmd1A1.Enabled = False
If User.AccessID = 7 Then
Me.Cmd1A3.Enabled = True
Else
Me.Cmd1A3.Enabled = False
If User.AccessID = 7 Then
Me.Cmd1A4.Enabled = True
Else
Me.Cmd1A4.Enabled = False
If User.AccessID = 7 Then
Me.Cmd1A5.Enabled = True
Else
Me.Cmd1A5.Enabled = False
If User.AccessID = 7 Then
Me.Cmd1A6.Enabled = True
Else
Me.Cmd1A6.Enabled = False
If User.AccessID = 7 Then
Me.Cmd1A8.Enabled = True
Else
Me.Cmd1A8.Enabled = False
If User.AccessID = 7 Then
Me.Cmd1A9.Enabled = True
Else
Me.Cmd1A9.Enabled = False
'Co Access to only their button starts here
If User.AccessID = 9 Then
Me.Cmd1A1.Enabled = True
Else
Me.Cmd1A1.Enabled = False
If User.AccessID = 10 Then
Me.Cmd1A3.Enabled = True
Else
Me.Cmd1A3.Enabled = False
If User.AccessID = 11 Then
Me.Cmd1A4.Enabled = True
Else
Me.Cmd1A4.Enabled = False
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
Exit_Form_Open:
Exit Sub
Err_Form_Open:
MsgBox Err.Description
Me.Visible = True
Resume Exit_Form_Open
End Sub
Last edited: