以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]让不同用户处理不同的列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105733)

--  作者:hk
--  发布时间: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


--  作者:有点甜
--  发布时间:2017/8/25 10:09:00
--  

参考

 

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

 


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

 

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