以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  迷糊了,老大看看为啥不行呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=177487)

--  作者:xiaofei_00
--  发布时间:2022/5/24 15:10:00
--  迷糊了,老大看看为啥不行呢?
If e.DataCol.Name = "已晒图" OrElse e.DataCol.Name = "已发图" Then 
    If e.DataRow.isnull("审核")  OrElse e.DataRow.isnull("批准")  Then
        e.cancel=True
    Else
        If User.Group <> "晒图员"  Then 
            MessageBox.show("你无权确认晒图/发图 !!!")
            e.cancel=True
        End If
    End If
End If
If e.DataCol.Name = "是否会签" Then 
       If User.Name <> "耿冲(会签确认)"  Then 
            e.cancel=True
       End If
End If

我想实现逻辑列“是否会签”指定一个人处理,别人没有权限,上边的一段代码是以前的执行的好好的,下边是另一列的代码,需求更简单,指定一个人编辑,为什么我这样写了以后指定的人也编辑不了了??晕了

--  作者:有点蓝
--  发布时间:2022/5/24 15:52:00
--  
调试

If e.DataCol.Name = "是否会签" Then 
msgbox(User.Name )
msgbox(User.Name <> "耿冲(会签确认)"  )
       If User.Name <> "耿冲(会签确认)"  Then 
            e.cancel=True
       End If
End If

--  作者:xiaofei_00
--  发布时间:2022/5/24 16:56:00
--  
搞定了,不是程序的问题,是我其它部分设置的权限对这边产生影响了。谢谢