以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  导航栏权限  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=113554)

--  作者:jamhuton
--  发布时间:2018/1/18 10:42:00
--  导航栏权限
Dim Bar As WinForm.NavBar
If Forms("系统导航").opened Then
    Bar=Forms("系统导航").Controls("NavBar1")
End If
If user.name = "张三"  Then
    Bar.NavPages(1).Visible=True  \'货代管理
    Bar.NavPages(2).Visible=False \'贸易管理
    Bar.NavPages(3).Visible=False \'业务管理
    Bar.NavPages(4).Visible=False \'财务管理
    Bar.NavPages(5).Visible=True \'数据管理
    Bar.NavPages(6).Visible=True \'系统管理
End If
Else If user.name = "李四"  Then
    Bar.NavPages(1).Visible=False  \'货代管理
    Bar.NavPages(2).Visible=True \'贸易管理
    Bar.NavPages(3).Visible=False \'业务管理
    Bar.NavPages(4).Visible=False \'财务管理
    Bar.NavPages(5).Visible=True \'数据管理
    Bar.NavPages(6).Visible=True \'系统管理
End If

请教老师这代码可以吗?我测试下来会报错。

--  作者:有点甜
--  发布时间:2018/1/18 11:00:00
--  
If Forms("系统导航").opened Then
    Dim Bar As WinForm.NavBar
    Bar=Forms("系统导航").Controls("NavBar1")
    If user.name = "张三"  Then
        Bar.NavPages(1).Visible=True  \'货代管理
        Bar.NavPages(2).Visible=False \'贸易管理
        Bar.NavPages(3).Visible=False \'业务管理
        Bar.NavPages(4).Visible=False \'财务管理
        Bar.NavPages(5).Visible=True \'数据管理
        Bar.NavPages(6).Visible=True \'系统管理
    Else If user.name = "李四"  Then
        Bar.NavPages(1).Visible=False  \'货代管理
        Bar.NavPages(2).Visible=True \'贸易管理
        Bar.NavPages(3).Visible=False \'业务管理
        Bar.NavPages(4).Visible=False \'财务管理
        Bar.NavPages(5).Visible=True \'数据管理
        Bar.NavPages(6).Visible=True \'系统管理
    End If
End If

--  作者:jamhuton
--  发布时间:2018/1/18 11:02:00
--  
谢谢甜老师