Foxtable(狐表)用户栏目专家坐堂 → 报错


  共有14614人关注过本帖树形打印复制链接

主题:报错

帅哥哟,离线,有人找我吗?
wqc360
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:790 积分:5695 威望:0 精华:0 注册:2009/4/17 18:42:00
报错  发帖心情 Post By:2009/12/15 14:22:00 [只看该作者]

启动项目时报错,点击确定能正常进入。以前的不会。
请狐爸看看是怎么回事。


图片点击可在新窗口打开查看此主题相关图片如下:未命名.bmp
图片点击可在新窗口打开查看
LoadUserSetting代码:
for each rb as RibbonMenu.Tab in RibbonTabs
    rb.Visible =  (Vars("用户名") <> "")
Next
Dim StartDate As Date = Date.Today
With StartDate
    Dim Str1 As String = "今天是:" & .Year & "年" & .Month & "月" & .Day &  "日  欢迎您:" & Tables("登陆")(0)("用户名")& " 使用佶龙机加二车间数据管理系统!"
    StatusBar.Message2 = Str1
End With
If User.Group = "管理员" Then
    Tables("员工档案").OpenView("管理员")
    Tables("员工档案.工资调整").OpenView("管理员")
    Tables("员工档案.工龄调整").OpenView("管理员")
    Tables("产品目录").OpenView("管理员")
    Tables("产品工序").OpenView("管理员")
    Tables("产品工艺").OpenView("管理员")
    Tables("产品目录.产品工序").OpenView("管理员")
    Tables("产品目录.产品工序.产品工艺").OpenView("管理员")
    Tables("计划目录").OpenView("管理员")
    Tables("计划工序").OpenView("管理员")
    Tables("计划工艺").OpenView("管理员")
    Tables("计划目录.计划工序").OpenView("管理员")
    Tables("计划目录.计划工序.计划工艺").OpenView("管理员")
    Tables("生产目录").OpenView("管理员")
    Tables("生产工序").OpenView("管理员")
    Tables("生产工艺").OpenView("管理员")
    Tables("生产目录.生产工序").OpenView("管理员")
    Tables("生产目录.生产工序.生产工艺").OpenView("管理员")
Tables("生产工艺.日报表").OpenView("管理员")
End If
If User.Group <> "管理员" Then
    Tables("员工档案").OpenView("车间主管")
    Tables("员工档案.工资调整").OpenView("车间主管")
    Tables("员工档案.工龄调整").OpenView("车间主管")
    Tables("产品目录").OpenView("车间主管")
    Tables("产品工序").OpenView("班长")
    Tables("产品工艺").OpenView("班长")
    Tables("产品目录.产品工序").OpenView("车间主管")
    Tables("产品目录.产品工序.产品工艺").OpenView("车间主管")
    Tables("计划目录").OpenView("车间主管")
    Tables("计划工序").OpenView("班长")
    Tables("计划工艺").OpenView("班长")
    Tables("计划目录.计划工序").OpenView("车间主管")
    Tables("计划目录.计划工序.计划工艺").OpenView("车间主管")
    Tables("生产目录").OpenView("车间主管")
    Tables("生产工序").OpenView("班长")
    Tables("生产工艺").OpenView("班长")
    Tables("生产目录.生产工序").OpenView("车间主管")
    Tables("生产目录.生产工序.生产工艺").OpenView("车间主管")
Tables("生产目录.生产工序.生产工艺.日报表").OpenView("班长")
End If


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/12/15 15:11:00 [只看该作者]

自己逐段删除测试,看看问题在那一段

 回到顶部
帅哥哟,离线,有人找我吗?
wqc360
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:790 积分:5695 威望:0 精华:0 注册:2009/4/17 18:42:00
  发帖心情 Post By:2009/12/15 16:27:00 [只看该作者]

我把表视图权限删除,正常了。
是不是{If User.Group = "管理员" Then}和If User.Group <> "管理员" Then两个条件有冲突

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33957 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/12/15 17:40:00 [只看该作者]

如果有这么多视图,我看还是增加两个分组比较简单。
比如增加班长分组,增加车间主管分组

打开视图的代码可以直接:
Tables("员工档案").OpenView(User.Group)

 回到顶部