Foxtable(狐表)用户栏目专家坐堂 → 请教满足两个条件的代码?


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

主题:请教满足两个条件的代码?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/1/24 10:41:00 [显示全部帖子]

呵呵,你还没有掌握Select Case,这个语句是判断某个值,建议你回头再看一下编程基础,掌握一下常用的语法。

这个应该用If

 

If e.DataCol.name = "第六列" Then
    if  e.DataRow("第四列") <= 3 And e.DataRow("第五列") >= 10
         e.DataRow("第六列") = "可以休假"

    Else
         e.DataRow("第六列") = "不可以"

    End If

End If

[此贴子已经被作者于2011-1-24 10:41:07编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/1/24 10:54:00 [显示全部帖子]

呵呵,因为你设置的代码,只有第六列发生变化才会执行,实际上你的代码应该这样写:

 

Select Case e.DataCol.name 

    Case "第四列", "第五列"

        if  e.DataRow("第四列") <= 3 And e.DataRow("第五列") >= 10
             e.DataRow("第六列") = "可以休假"

        Else
             e.DataRow("第六列") = "不可以"

        End If

End Select


 回到顶部