Foxtable(狐表)用户栏目专家坐堂 → 新增行时是不是触发了DataRowLockedChanging


  共有1679人关注过本帖树形打印复制链接

主题:新增行时是不是触发了DataRowLockedChanging

美女呀,离线,留言给我吧!
tubairabbit
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:70 积分:971 威望:0 精华:0 注册:2014/2/18 14:27:00
新增行时是不是触发了DataRowLockedChanging  发帖心情 Post By:2018/8/21 14:33:00 [只看该作者]

DataRowLockedChanging设置了
If User.IsRole("审核岗") Then
Else
    messagebox.show("您没有权限更改行锁定状态.'审核岗'才能操作.")
    e.cancel = True
End If
但是用录入岗操作时,新增行时也会弹出这个提示。

是不是新增行时也触发了这个事件?

怎样让录入岗在新增行时,不受限制,不弹出此提示,但是操作锁定/解锁行时,弹出此提示并取消锁定/解锁操作呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/21 14:44:00 [只看该作者]

临时解决方法

新增行这样操作:

vars("lock") = False
Tables("ZTGL").addnew()
vars("lock") = True


DataRowLockedChanging

if vars("lock") 
If User.IsRole("审核岗") Then
Else
    messagebox.show("您没有权限更改行锁定状态.'审核岗'才能操作.")
    e.cancel = True
End If
end if

 回到顶部