Private Sub Form_Load()
Dim strMenuPerm(4) As String
Dim strMenuBox(4) As Control
Dim strMenuName(4) As String
Dim strMenuClick(4) As String
Dim strUserID As String
Dim strUsername As String
Dim intDeptID As Integer
Dim strDeptDesc As String
Dim intAccessLvl As Integer
Dim strAccessDesc As String
Dim intMenuCount As Integer
Dim ctlCurMenuBox As Control
Dim strCurMenuName As String
Dim ctlFormOpen As Control
strUserID = Environ("username")
strUsername = DLookup("[UserName]", "tbl_AuthUserList", "[UserID] = '" & strUserID & "'")
intDeptID = DLookup("[UserDept]", "tbl_AuthUserList", "[UserID] = '" & strUserID & "'")
strDeptDesc = DLookup("[DeptName]", "tbl_DeptList", "[DeptIDNum] = " & intDeptID)
intAccessLvl = DLookup("[AccessLevel]", "tbl_AuthUserList", "[UserID] = '" & strUserID & "'")
strAccessDesc = DLookup("[AccessLvlDesc]", "tbl_AccessLvl", "[AccessLvlID] = " & intAccessLvl)
strMenuPerm(0) = DLookup("[Menu1]", "tbl_MenuPerm", "[UserID] = '" & strUserID & "'")
strMenuPerm(1) = DLookup("[Menu2]", "tbl_MenuPerm", "[UserID] = '" & strUserID & "'")
strMenuPerm(2) = DLookup("[Menu3]", "tbl_MenuPerm", "[UserID] = '" & strUserID & "'")
strMenuPerm(3) = DLookup("[Menu4]", "tbl_MenuPerm", "[UserID] = '" & strUserID & "'")
strMenuPerm(4) = DLookup("[Menu5]", "tbl_MenuPerm", "[UserID] = '" & strUserID & "'")
strMenuName(0) = "Menu 1"
strMenuName(1) = "Menu 2"
strMenuName(2) = "Menu 3"
strMenuName(3) = "Menu 4"
strMenuName(4) = "Menu 5"
strMenuClick(0) = "frm_Form1"
strMenuClick(1) = "frm_Form2"
strMenuClick(2) = "frm_Form3"
strMenuClick(3) = "frm_Form4"
strMenuClick(4) = "frm_Form5"
intMenuCount = 0
For Counter = LBound(strMenuPerm) To UBound(strMenuPerm)
Select Case intMenuCount
Case 0
Set ctlCurMenuBox = Me.lbl_MenuBox1
Case 1
Set ctlCurMenuBox = Me.lbl_MenuBox2
Case 2
Set ctlCurMenuBox = Me.lbl_MenuBox3
Case 3
Set ctlCurMenuBox = Me.lbl_MenuBox4
Case 4
Set ctlCurMenuBox = Me.lbl_MenuBox5
End Select
Select Case strMenuPerm(Counter)
Case 0
Case 1
ctlCurMenuBox.Caption = strMenuName(Counter)
ctlCurMenuBox.OnClick = "=FormOpen('" & strMenuClick(Counter) & "')"
intMenuCount = intMenuCount + 1
End Select
Next
End Sub