以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  让不同用户处理不同的列  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=159610)

--  作者:jick0526
--  发布时间:2020/12/31 18:14:00
--  让不同用户处理不同的列
老师,请问下看如果我想用户A在表A里面除了D列和F列能编辑,其他列都不能编辑,代码要怎么写?
[此贴子已经被作者于2020/12/31 20:03:34编辑过]

--  作者:有点蓝
--  发布时间:2020/12/31 20:08:00
--  
参考:http://www.foxtable.com/webhelp/topics/0605.htm

Select Case e.Col.Name
    Case "D","F"
    Case Else
        e.Cancel = True
End Select

--  作者:jick0526
--  发布时间:2020/12/31 22:10:00
--  
老师,这代码要怎么改,我想要如果用户名字不是经理,那么只能修改D列和F列,其他列都不能修改,如果
是经理则全部都可以

Select Case e.Col.Name
If User.Name <> "经理" Then 
   Case "D","F"
    Case Else
        e.Cancel = True
Else
e.Cancel = False
End Select
End If

--  作者:有点蓝
--  发布时间:2020/12/31 22:48:00
--  
If User.Name <> "经理" Then
    Select Case e.Col.Name
        
        Case "D","F"
        Case Else
            e.Cancel = True
    End Select
End If