以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 编辑权限 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=121452) |
-- 作者:13775189031 -- 发布时间:2018/7/6 13:48:00 -- 编辑权限 请教: prepareEdit事件 If e.Row("编制人") <> User.Name Then e.Cancel = True End If 实现“编制人”只能修改自己负责的行,但发现其他编辑人的行虽不能修改,但可以删除! 要怎么办?让编辑人无法删除其他人负责的行
|
-- 作者:有点甜 -- 发布时间:2018/7/6 14:17:00 -- beforedeletedatarow事件
If e.dataRow("编制人") <> User.Name Then
e.Cancel = True
End If
|
-- 作者:13775189031 -- 发布时间:2018/7/6 15:05:00 -- 谢谢! |
-- 作者:13775189031 -- 发布时间:2018/8/11 13:50:00 -- If e.DataRow("编制人") <> User.Name AndAlso e.DataRow("审批状态") =False Then
想实现: 已经通过审批后的行,就算是“编制人”也无法删除,除非两个条件都满足,即是“编制人”同时未经审批,才能删除行! 上面的代码要怎么改? |
-- 作者:有点蓝 -- 发布时间:2018/8/11 14:02:00 -- If e.DataRow("编制人") <> User.Name orelse e.DataRow("审批状态") =true Then e.Cancel = True
End If |