Foxtable(狐表)用户栏目专家坐堂 → 审批流程问题,请教老大


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

主题:审批流程问题,请教老大

帅哥哟,离线,有人找我吗?
xiaofei_00
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:147 积分:1230 威望:0 精华:0 注册:2021/6/18 12:12:00
审批流程问题,请教老大  发帖心情 Post By:2021/11/23 14:51:00 [只看该作者]

If e.Row.IsNull("审核") = False Then '如果审批列不为空
    e.Cancel =
True '则禁止编辑
End
If

以上为帮助文件中,通过审核的行禁止再修改的代码,如果我想实现只是这一行中局部几列禁止修改,其它的还是可以修改的怎么设置呢?请教谢谢

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


加好友 发短信
等级:四尾狐 帖子:998 积分:6656 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2021/11/23 14:57:00 [只看该作者]

If e.Row.IsNull("审核") = False Then '如果审批列不为空
    If e.Col.Name = "禁用列1" OrElse e.Col.Name = "禁用列2" Then
        e.Cancel = True '则禁止编辑
    End If
End If

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


加好友 发短信
等级:幼狐 帖子:147 积分:1230 威望:0 精华:0 注册:2021/6/18 12:12:00
  发帖心情 Post By:2021/11/23 15:12:00 [只看该作者]

我有好多个列禁止编辑,这个代码会比较复杂,还有啥好的写法吗?

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/23 15:20:00 [只看该作者]

If e.Row("审核") Then '如果审批
    select case e.Col.Name 
case "禁用列1","禁用列2"
        e.Cancel = True '则禁止编辑
end select
End If

如果不禁用的列少就这样
If e.Row("审核") Then '如果已审批
    select case e.Col.Name 
case "不禁用列1","不禁用列2"
case else
        e.Cancel = True '则禁止编辑
end select
End If
[此贴子已经被作者于2021/11/23 15:20:22编辑过]

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


加好友 发短信
等级:四尾狐 帖子:998 积分:6656 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2021/11/23 15:22:00 [只看该作者]

基本思路代码就这样写,至于禁用什么列,可以写死,也可以写在某个地方进行读取

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


加好友 发短信
等级:幼狐 帖子:147 积分:1230 威望:0 精华:0 注册:2021/6/18 12:12:00
  发帖心情 Post By:2021/11/23 15:39:00 [只看该作者]

感谢老大

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


加好友 发短信
等级:婴狐 帖子:4 积分:127 威望:0 精华:0 注册:2015/1/17 13:19:00
  发帖心情 Post By:2023/8/14 10:14:00 [只看该作者]

一支流程上有多个节点,如果某人在节点上出现在多个节点上, 是否可以向后归集到最后一个节点上审批?

 回到顶部