以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  PrepareEdit遇到权限问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49031)

--  作者:bahamute
--  发布时间:2014/4/10 22:53:00
--  PrepareEdit遇到权限问题

帮助中讲:

If e.Row("已结帐") = True AndAlso User.Group <> "经理" Then
    e.Cancel = True
End
If


放到PrepareEdit 后,如果从表里直接操作,可以达到只有经理有权修改记录的目的,但在窗口操作,发现权限不起作用,非经理人员从控件里仍然可以修改记录。



--  作者:有点甜
--  发布时间:2014/4/10 23:40:00
--  

 把代码写到datacolchanging事件里去

 

If e.Datarow("已结帐") = True AndAlso User.Group <> "经理" Then
    e.Cancel = True
End
If


--  作者:bahamute
--  发布时间:2014/4/11 8:59:00
--  
谢谢有点甜,都那么晚了还帮忙回复!