Foxtable(狐表)用户栏目专家坐堂 → [求助]让不同用户处理不同的列


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

主题:[求助]让不同用户处理不同的列

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


加好友 发短信
等级:婴狐 帖子:17 积分:204 威望:0 精华:0 注册:2017/8/23 16:28:00
[求助]让不同用户处理不同的列  发帖心情 Post By:2017/8/25 9:58:00 [只看该作者]


我需要一份让不同用户处理不同的列的表,但是看说明不知道怎么弄,请大神指教

让不同用户处理不同的列

前面我们已经学会了如何设置代码,使得某些列只能被特定的用户编辑。
有的时候,可能希望某些列只能被特定的用户查看和编辑,而其他用户连查看都是不允许的。

假定一个表,要求:

1、张三和李四不能看到第一列、第二列和第三列。
2、王五和赵六不能看到第四列、第五列和第六列。
3、只有张经理编辑才能看到第十列。

为此可以在项目的AfterOpenProject事件中设置代码:

Select Case User.Name
    Case
"张三","李四"
       
Tables("订单").Cols.Remove("第一列")
        Tables
("订单").Cols.Remove("第二列")
        Tables
("订单").Cols.Remove("第三列")
    Case
"王五", "赵六"
       
Tables("订单").Cols.Remove("第四列")
        Tables
("订单").Cols.Remove("第五列")
       
Tables("订单").Cols.Remove("第六列")
End
Select
If
User.Name <> "张经理" Then
    Tables
("订单").Cols.Remove("第十列")
End
If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/25 10:09:00 [只看该作者]


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


加好友 发短信
等级:婴狐 帖子:17 积分:204 威望:0 精华:0 注册:2017/8/23 16:28:00
  发帖心情 Post By:2017/8/25 10:38:00 [只看该作者]

但是我不知道命令在哪里输入啊?图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/25 10:55:00 [只看该作者]

以下是引用hk在2017/8/25 10:38:00的发言:
但是我不知道命令在哪里输入啊?图片点击可在新窗口打开查看

 

http://www.foxtable.com/webhelp/scr/1445.htm

 


 回到顶部