Foxtable(狐表)用户栏目专家坐堂 → 两个if语句


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

主题:两个if语句

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


加好友 发短信
等级:婴狐 帖子:39 积分:444 威望:0 精华:0 注册:2020/3/8 16:44:00
两个if语句  发帖心情 Post By:2020/3/21 17:10:00 [只看该作者]

两个if语句
If e.DataRow("计划审定") = True Then
    MessageBox.Show("该计划考核人已审定,不能删除!", "提示")
    e.Cancel = True
End If
If e.DataRow("姓名") <> User.Name Then
    MessageBox.Show("只有员工本人才能删除本人计划!", "提示")
    e.Cancel = True
End If

如果第一个if成立,显示“该计划考核人已审定,不能删除!”,不执行第二个if。如果第一个if不成立,在执行第二个。以上代码如何修改。

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/21 17:11:00 [只看该作者]

If e.DataRow("计划审定") = True Then
    MessageBox.Show("该计划考核人已审定,不能删除!", "提示")
    e.Cancel = True
elseIf e.DataRow("姓名") <> User.Name Then
    MessageBox.Show("只有员工本人才能删除本人计划!", "提示")
    e.Cancel = True
End If

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


加好友 发短信
等级:婴狐 帖子:39 积分:444 威望:0 精华:0 注册:2020/3/8 16:44:00
  发帖心情 Post By:2020/3/21 17:23:00 [只看该作者]

group分为“科员”,“部门负责人”,“分管领导”。部门负责人考核科员,分管领导考核部门负责人。当列“指定考核人”选定后,如何才能让列“考核人计划审定”只有相应的“指定考核人”操作,其他人没有权限。
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200321171728.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/21 17:28:00 [只看该作者]

PrepareEdit事件

If e.Col.Name = "考核人计划审定" AndAlso User.Group <> e.Row("指定考核人") Then
    e.Cancel = True
End
 
If

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


加好友 发短信
等级:婴狐 帖子:39 积分:444 威望:0 精华:0 注册:2020/3/8 16:44:00
  发帖心情 Post By:2020/3/21 17:33:00 [只看该作者]

如张三为科员,李四为部门负责人,王五为分管领导。 李四的指定考核人为王五,只有王五才能编辑“考核人计划审定”;或者张三的指定考核人为李四,只有李四才能编辑“考核人计划审定”。

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


加好友 发短信
等级:婴狐 帖子:39 积分:444 威望:0 精华:0 注册:2020/3/8 16:44:00
  发帖心情 Post By:2020/3/21 17:57:00 [只看该作者]

已经尝试解决。

 回到顶部