Foxtable(狐表)用户栏目专家坐堂 → [求助]我要实现让不同的用户处理不同的列功能,参考了帮助(链接)尝试了如下代码,但是出错,出错信息无法执行,请问代码哪里有问题?


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

主题:[求助]我要实现让不同的用户处理不同的列功能,参考了帮助(链接)尝试了如下代码,但是出错,出错信息无法执行,请问代码哪里有问题?

美女呀,离线,留言给我吧!
想接吻的猫
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:149 威望:0 精华:0 注册:2020/11/23 19:14:00
[求助]我要实现让不同的用户处理不同的列功能,参考了帮助(链接)尝试了如下代码,但是出错,出错信息无法执行,请问代码哪里有问题?  发帖心情 Post By:2020/12/8 15:14:00 [只看该作者]

Select  Case User.Group
     Case "市场部","工商部","会计部","客服部","海外部","商标部"
         Tables("快递日期").Cols.Remove("第一列")
         Tables("客户代码").Cols.Remove("第二列")
     Case "市场部","工商部","人资部","海外部","商标部"
         Tables("客户信息表").Cols.Remove("第三列")
     Case "市场部","人资部","会计部","客服部","海外部","商标部"
         Tables("工商统计表").Cols.Remove("第五列")
         Tables("工商变更表").Cols.Remove("第六列")
     Case "会计部","客服部","海外部","商标部","人资部"
         Tables("地址挂靠").Cols.Remove("第六列")
    

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


加好友 发短信
等级:超级版主 帖子:107813 积分:548416 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/8 15:53:00 [只看该作者]

1、代码写在什么事件?
2、代码不完整
3、看看http://www.foxtable.com/webhelp/topics/2242.htm,注意理解一下select case的用法

 回到顶部
美女呀,离线,留言给我吧!
想接吻的猫
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:149 威望:0 精华:0 注册:2020/11/23 19:14:00
  发帖心情 Post By:2020/12/8 16:54:00 [只看该作者]

代码写在Afteropenproject这个项目里

 回到顶部
美女呀,离线,留言给我吧!
想接吻的猫
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:149 威望:0 精华:0 注册:2020/11/23 19:14:00
  发帖心情 Post By:2020/12/8 16:55:00 [只看该作者]

我想解决问题是让不同的用户处理不同的列,但是一直无法执行

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


加好友 发短信
等级:超级版主 帖子:107813 积分:548416 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/8 16:59:00 [只看该作者]

Select  Case User.Group
     Case "市场部","工商部","会计部","客服部","海外部","商标部"
         Tables("快递日期").Cols.Remove("第一列")
         Tables("客户代码").Cols.Remove("第二列")
end select

Select  Case User.Group
    Case "市场部","工商部","人资部","海外部","商标部"
         Tables("客户信息表").Cols.Remove("第三列")
end select

其它参考上面方法分开处理,原因看看http://www.foxtable.com/webhelp/topics/2242.htm,注意理解一下select case的用法

另外确定列名是正确的,这些表仍然是使用"第一列"、"第二列"这种列名?
[此贴子已经被作者于2020/12/8 17:00:44编辑过]

 回到顶部
美女呀,离线,留言给我吧!
想接吻的猫
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:149 威望:0 精华:0 注册:2020/11/23 19:14:00
  发帖心情 Post By:2020/12/8 21:36:00 [只看该作者]

我在Afteropenproject这里设置让不同的用户查看不同的表,前面设计的几个是看不到其它人的表的,但后面设置的就执行不出来是怎么回事呀?
下面是我设置的代码,麻烦您帮我看看,谢谢!
Select Case User.Name
 Case "赖伟华","张好","郭雪娇","李奕","郭培伦","李小敏","罗洋","蔡文奕","吴晓英"
        Tables("快递记录").Visible = False
        Tables("客户代码").Visible = False
 Case "赖伟华","张好","龚举","李小敏","罗洋","蔡文奕","吴晓英","黄彩蓝"
        Tables("客户信息表").Visible = False
 Case "张文森","李辉贞","郭雪娇","李奕","郭培伦","李小敏","罗洋","蔡文奕","吴晓英","龚举","罗洋","吴晓敏","周霞"
        Tables("工商部统计表").Visible = False
        Tables("工商部变更表").Visible = False
 Case "张文森","李辉贞","郭雪娇","李奕","郭培伦","李小敏","罗洋","蔡文奕","吴晓英","罗洋","吴晓敏","周霞"
         Tables("地址挂靠").Visible = False
Case "张文森","李辉贞","郭雪娇","李奕","郭培伦","李小敏","龚举","蔡文奕","吴晓英","罗洋","吴晓敏","周霞","林慧梅","张好","赖伟华"
         Tables("商标申请").Visible = False
Case "张文森","李辉贞","郭雪娇","李奕","郭培伦","罗洋","龚举","蔡文奕","吴晓英","罗洋","吴晓敏","周霞","林慧梅","张好","赖伟华"
        Tables("海外公司业务跟进表").Visible = False
        Tables("海外公司客户情况表").Visible = False

       
    End Select

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


加好友 发短信
等级:超级版主 帖子:107813 积分:548416 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/8 21:37:00 [只看该作者]

请认真理解一下5楼的用法

 回到顶部
美女呀,离线,留言给我吧!
想接吻的猫
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:149 威望:0 精华:0 注册:2020/11/23 19:14:00
  发帖心情 Post By:2020/12/8 22:05:00 [只看该作者]

Select Case e.DataCol.Name
 End Select
Select Case e.DataCol.Name "赖伟华","张好","郭雪娇","李奕","郭培伦","李小敏","罗洋","蔡文奕","吴晓英"
        Tables("快递记录").Visible = False
        Tables("客户代码").Visible = False
End Select
Select Case e.DataCol.Name "赖伟华","张好","龚举","李小敏","罗洋","蔡文奕","吴晓英","黄彩蓝"
        Tables("客户信息表").Visible = False
 End Select
Select Case e.DataCol.Name "张文森","李辉贞","郭雪娇","李奕","郭培伦","李小敏","罗洋","蔡文奕","吴晓英","龚举","罗洋","吴晓敏","周霞"
        Tables("工商部统计表").Visible = False
        Tables("工商部变更表").Visible = False
 End Select
Select Case e.DataCol.Name "张文森","李辉贞","郭雪娇","李奕","郭培伦","李小敏","罗洋","蔡文奕","吴晓英","罗洋","吴晓敏","周霞"
         Tables("地址挂靠").Visible = False
End Select

  End Select
Select Case e.DataCol.Name"张文森","李辉贞","郭雪娇","李奕","郭培伦","李小敏","龚举","蔡文奕","吴晓英","罗洋","吴晓敏","周霞","林慧梅","张好","赖伟华"
         Tables("商标申请").Visible = False
End Select
Select Case e.DataCol.Name "张文森","李辉贞","郭雪娇","李奕","郭培伦","罗洋","龚举","蔡文奕","吴晓英","罗洋","吴晓敏","周霞","林慧梅","张好","赖伟华"
        Tables("海外公司业务跟进表").Visible = False
        Tables("海外公司客户情况表").Visible = False

End If
显示Select Case e.DataCol.Name代码错误

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


加好友 发短信
等级:超级版主 帖子:107813 积分:548416 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/8 22:17:00 [只看该作者]

Select Case User.Name 
case "赖伟华","张好","郭雪娇","李奕","郭培伦","李小敏","罗洋","蔡文奕","吴晓英"
        Tables("快递记录").Visible = False
        Tables("客户代码").Visible = False
End Select

其它的按照此方式改。

建议还是花点时间先学学基础吧,连基本的代码逻辑都没看懂:http://www.foxtable.com/webhelp/topics/1592.htm

 回到顶部
美女呀,离线,留言给我吧!
想接吻的猫
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:149 威望:0 精华:0 注册:2020/11/23 19:14:00
  发帖心情 Post By:2020/12/9 10:25:00 [只看该作者]


Select Case User.Name

 Case "赖伟华","张好","郭雪娇","李奕","郭培伦","李小敏","罗洋","蔡文奕","吴晓英"

        Tables("快递记录").Visible = False

        Tables("客户代码").Visible = False

 Case "赖伟华","张好","龚举","李小敏","罗洋","蔡文奕","吴晓英","黄彩蓝"

        Tables("客户信息表").Visible = False

 

End Select

请问是这样编写吗?


 回到顶部
总数 11 1 2 下一页