以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]If e.DataCol.Name = "科目"这里的科目是怎么执行判断的?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=105326)

--  作者:wuchangke
--  发布时间:2017/8/17 8:05:00
--  [求助]If e.DataCol.Name = "科目"这里的科目是怎么执行判断的?

 

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
--  发布时间:2017/8/17 8:19:00
--  

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

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


--  作者:有点甜
--  发布时间: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编辑过]