以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请专家帮忙看看PREPAREEDIT中的代码,谢谢  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=139095)

--  作者:evolymft
--  发布时间:2019/8/5 19:43:00
--  请专家帮忙看看PREPAREEDIT中的代码,谢谢
总是重复提示没有审核权限。
--  作者:evolymft
--  发布时间:2019/8/5 19:44:00
--  
谢谢
--  作者:evolymft
--  发布时间:2019/8/5 19:49:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:领导审批重复提示没法编辑.rar


--  作者:有点蓝
--  发布时间:2019/8/5 20:39:00
--  
3个问题:
1、不应该在这种表事件里使用current,事件里有e.row或者e.datarow的都不应该使用current
2、不应该在这个事件里使用提示框,原因:http://www.foxtable.com/webhelp/topics/0605.htm
3、不应该在这个事件里进行赋值,赋值应该放到datacolchanged事件

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip



--  作者:evolymft
--  发布时间:2019/8/5 20:57:00
--  
谢谢老师耐心的指点
--  作者:evolymft
--  发布时间:2019/8/5 21:39:00
--  
老师:你改代码后,没有审核的行就不能录入数据了。请指点。。。。


--  作者:有点蓝
--  发布时间:2019/8/5 22:07:00
--  
StartEdit事件改为

If e.Col.Name = "审核"
    If User.IsRole("主管") = False Then \'主管审核
        e.Cancel = True
        MessageBox.show("你无" & IIF(e.Row("审核"),"取消","") & "审核权限!")
    End If
End If