以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  PrepareEdit问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=51796)

--  作者:好好学习天天向上
--  发布时间:2014/6/3 17:59:00
--  PrepareEdit问题
我在表A中有20列,前面10列由调度输入内容,而调度输完后在“调度确认”列打勾后,该行就只有审核权限的人继续输入后面10列的内容或者修改调度已经输入的。我在PrepareEdit事件中设置了如下的代码,发现在表中是可以达到要求,但是在输入窗口中,调度还是可以修改,请问在窗口中应该怎么处理?谢谢

If e.Row("调度确认") = True AndAlso User.Roles<>"审核" Then
    e.Cancel = True
End If

--  作者:有点甜
--  发布时间:2014/6/3 18:04:00
--  

窗口的情况,需要用datacolchanging事件控制

 

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