以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64192) |
-- 作者:爱相随 -- 发布时间:2015/2/6 16:29:00 -- 表代码 老师,请你帮忙给我看一下,就是一张表里有一列是“XZH”,加了下列代码后,经办人都不能操作“XZH”列了,我要的是除了部门负责人外,经办人自己也能操作这一列 If e.Col.Name = "XZH" Then 谢谢!! |
-- 作者:Bin -- 发布时间:2015/2/6 16:40:00 -- If e.Col.Name = "XZH" Then
If User.IsRole("部门负责人")=False Then e.cancel = True End If Else |
-- 作者:有点甜 -- 发布时间:2015/2/6 16:41:00 -- If e.Col.Name = "XZH" Then If User.Roles <> "部门负责人" Then If e.Row("XMGLDW") <> User.GROUP OrElse e.Row("JBR") <> User.NAME Then \'在编辑某行前,会自动判断负责此行的部门列是否和登录用户所属分组相同,如果不同,则取消编辑. e.Cancel = True End If End If Else If e.Row("XMGLDW") <> User.GROUP OrElse e.Row("JBR") <> User.NAME Then \'在编辑某行前,会自动判断负责此行的部门列是否和登录用户所属分组相同,如果不同,则取消编辑. e.Cancel = True End If End If |
-- 作者:爱相随 -- 发布时间:2015/2/6 16:52:00 -- 谢谢老师 |