以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]删除行权限代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74647)

--  作者:ZHX88863808
--  发布时间:2015/9/16 8:57:00
--  [求助]删除行权限代码

我表A中有逻辑列“审核”列,凡是审核列打勾后,除用户是开发者和管理员外,其他用户一列不好删除已勾选的行,并给予提示,请前辈老师帮忙写个代码,谢谢!


--  作者:大红袍
--  发布时间:2015/9/16 9:06:00
--  

http://www.foxtable.com/help/topics/0632.htm

 

 

If e.DataRow("审核") = true AndAlso User.Name <> "开发者" AndAlso User.Name <> "管理员"

    msgbox("不能删除")

    e.Cancel = true

End If


--  作者:ZHX88863808
--  发布时间:2015/9/16 9:16:00
--  
大红袍老师,上面代码请再帮忙修改一下,有点不如意,谢谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:删除行权限.table


--  作者:ZHX88863808
--  发布时间:2015/9/16 9:20:00
--  
对不起老师,我把代码放差,已搞定,谢谢!
--  作者:ZHX88863808
--  发布时间:2015/9/16 9:39:00
--  
老师:我想只有开发者和管理员才能编辑“审核列”,其他人员一列不允许编辑,请帮忙写个代码,谢谢!
--  作者:大红袍
--  发布时间:2015/9/16 9:53:00
--  

参考 prepareEdit事件

 

http://www.foxtable.com/help/topics/0605.htm

 


--  作者:ZHX88863808
--  发布时间:2015/9/16 10:00:00
--  
老师:水平有限,上面帮助中指的是已勾选的列,而我现在想要是除开发者和管理员外,对审核列不允许编辑,还是请再帮忙一下,谢谢!
--  作者:大红袍
--  发布时间:2015/9/16 10:01:00
--  

If e.Col.Name = "审核" AndAlso User.Name <> "开发者" AndAlso User.Name <> "管理员"

    e.Cancel = true

End If


--  作者:ZHX88863808
--  发布时间:2015/9/16 10:08:00
--  
谢谢老师!