以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  编辑限制不起作用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99439)

--  作者:zhangning
--  发布时间:2017/4/19 12:39:00
--  编辑限制不起作用

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:周负荷计划与实际管理.rar


想要在最后一个表中,达到以下效果:
不是录入者本人的无法编辑
如果“审查_完毕”勾选的话,未超过7天的,只能有黄检元可以编辑
但以下代码失效:

If User.Name = "黄检元" Then 
    If e.Row("审查_完毕") = True Then 
        Dim tv As Date = e.Row("日期")
        Dim tp As TimeSpan = Date.Today - tv
        If tp.TotalDays >= 7 Then 
            e.Cancel = True 
        End If
    End If
ElseIf e.Row("录入者") <> User.Name Then 
    e.Cancel = True 
End If

实验:用户:赵龙华  qdr216
                郑凤平  qd046

不是本人的也能删掉及时审查完毕,请老师帮看看问题出在哪里?谢谢!


--  作者:有点色
--  发布时间:2017/4/19 14:49:00
--  

 删除的问题。你可以去编写 beforeDeleteDataRow 事件进行限制。

 

 至于审查完毕这个,你给的例子无法测试,不同名都是修改不了的。