以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  控制列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131345)

--  作者:nxqtxwz
--  发布时间:2019/2/23 17:24:00
--  控制列
如果用户不是A或B或C,就不能编辑第一列、第二列、第三列,其它列则是登录名与姓名列相同的用户才能编辑对应的记录,代码怎么写呢?请求老师帮助。


--  作者:有点甜
--  发布时间:2019/2/24 13:40:00
--  

If e.col.name = "第一列" orelse e.col.name = "第二列" orelse e.col.name = "第三列" Then

    If user.name <> "A" andalso user.name <> "B" andalso user.name <> "C" Then

        e.cancel = true

    End If

Else

    If user.name <> e.row("姓名列") Then

        e.cancel = true

    End If

End If