Foxtable(狐表)用户栏目专家坐堂 → [求助]“客户表”中“结单2”为true时,“客户”列和“工序”列和“结单1”被禁止修改或删除,否则不禁止该行的修改或删除?


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

主题:[求助]“客户表”中“结单2”为true时,“客户”列和“工序”列和“结单1”被禁止修改或删除,否则不禁止该行的修改或删除?

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


加好友 发短信
等级:四尾狐 帖子:895 积分:8183 威望:0 精华:0 注册:2012/10/19 13:55:00
[求助]“客户表”中“结单2”为true时,“客户”列和“工序”列和“结单1”被禁止修改或删除,否则不禁止该行的修改或删除?  发帖心情 Post By:2019/3/20 18:37:00 [只看该作者]

效果要求:
1、“客户表”中“结单1”为true时,“客户”列和“工序”列被禁止修改或删除,否则不禁止该行的修改或删除;
2、“客户表”中“结单2”为true时,“客户”列和“工序”列和“结单1”被禁止修改或删除,否则不禁止该行的修改或删除;
3、“客户表”中“结单3”为true时,“客户”列和“工序”列和“结单1”和“结单2”被禁止修改或删除,否则不禁止该行的修改或删除;


[此贴子已经被作者于2019/4/30 9:57:46编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/20 22:06:00 [只看该作者]

startEdit事件,写代码

 

If e.Row("结单3") = True Then
    Select Case e.Col.name
        Case "客户","工序","结单1","结单2"
            e.cancel = True
    End Select
End If
If e.Row("结单2") = True Then
    Select Case e.Col.name
        Case "客户","工序","结单1"
            e.cancel = True
    End Select
End If
If e.Row("结单2") = True Then
    Select Case e.Col.name
        Case "客户","工序"
            e.cancel = True
    End Select
End If

 


 回到顶部