Foxtable(狐表)用户栏目专家坐堂 → [求助]If e.DataCol.Name = "科目"这里的科目是怎么执行判断的?


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

主题:[求助]If e.DataCol.Name = "科目"这里的科目是怎么执行判断的?

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


加好友 发短信
等级:婴狐 帖子:35 积分:322 威望:0 精华:0 注册:2017/5/21 17:59:00
[求助]If e.DataCol.Name = "科目"这里的科目是怎么执行判断的?  发帖心情 Post By:2017/8/17 8:05:00 [只看该作者]

 

Dim dr As DataRow = e.DataRow
Dim
dt As DataTable =DataTables("
学生成绩")
If
e.DataCol.Name = "
科目" And dr.IsNull("科目") = False Then
    dr("
分布_60分以下") = dt.Compute("Count(姓名)", dr("科目") & " < 60")
    dr("
分布_60分以上") = dt.Compute("Count(姓名)", dr("科目") & " >= 60 And " & dr("科目") & " < 70" )
    dr("
分布_70分以上") = dt.Compute("Count(姓名)", dr("科目") & " >= 70 And " & dr("科目") & " < 80" )
    dr("
分布_80分以上") = dt.Compute("Count(姓名)", dr("科目") & " >= 80 And " & dr("科目") & " < 90" )
    dr("
分布_90分以上") = dt.Compute("Count(姓名)", dr("科目") & " >= 90 And " & dr("科目") & " < 100" )
    dr("
分布_100分以上") = dt.Compute("Count(姓名)", dr("科目") & " >= 100 And " & dr("科目") & " < 110" )
    dr("
分布_110分以上") = dt.Compute("Count(姓名)", dr("科目") & " >= 110 And " & dr("科目") & " < 120" )
    dr("
分布_120分以上") = dt.Compute("Count(姓名)", dr("科目") & " >= 120 And " & dr("科目") & " < 130" )
    dr("
分布_130分以上") = dt.Compute("Count(姓名)", dr("科目") & " >= 130" )
End
If


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


加好友 发短信
等级:婴狐 帖子:35 积分:322 威望:0 精华:0 注册:2017/5/21 17:59:00
  发帖心情 Post By:2017/8/17 8:19:00 [只看该作者]

If e.DataCol.Name = "科目" And dr.IsNull("科目") = False Then
不是应该写成:

If e.Datacol.Nsme = “[科目]” And dr.IsNull("科目") = False Then


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


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

If e.DataCol.Name = "科目" And dr.IsNull("科目") = False Then

    If dr("科目") = "语文" Then

 

    ElseIf dr("科目") = "数学" Then

 

    End If

[此贴子已经被作者于2017/8/17 9:09:12编辑过]

 回到顶部