以文本方式查看主题

-  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=158393)

--  作者:nxqtxwz
--  发布时间:2020/11/18 16:45:00
--  判断用户

 请问老师下面的代码怎么写

责任人列有的是一个人,有的可能是多个人,怎么判断只要责任人列有当前用户就允许编辑,否则不允许编辑呢?

 

If e.Row("责任人") <> User.Name Then
        e.Cancel =True
       End If


--  作者:有点蓝
--  发布时间:2020/11/18 16:59:00
--  
责任人列多人时数据是怎么样的?

If "," & e.Row("责任人") & "," like "*," User.Name & ",*" Then
--  作者:nxqtxwz
--  发布时间:2020/11/18 17:36:00
--  

为什么编译通不过呢

 

 Select Case e.Col.name
    Case "主要任务","序号","具体措施","责任领导","配合部门","完成时限"
        If User.roles <> "办公室干事" AndAlso User.Name<>"开发者"  Then
            e.cancel = True
        End If
    Case "是否销号"
        If  "、" & e.Row("责任领导") & "、" Like "*、" User.Name & "、*"  Then
        Else
            e.Cancel =True
        End If
End Select

 

 


此主题相关图片如下:捕获.png
按此在新窗口浏览图片

--  作者:有点蓝
--  发布时间:2020/11/18 17:38:00
--  
If  "、" & e.Row("责任领导") & "、" Like "*、" & User.Name & "、*"  Then