以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  代码合成出错  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=144259)

--  作者:y2287958
--  发布时间:2019/12/15 19:22:00
--  
Dim Filterjg As String = "[班级编号] = \'" & e.DataRow("班级编号") & "\' And " & e.DataRow("学科") > (vars("标准总分") * 60% ) 

红色部分是列名吗?

--  作者:有点蓝
--  发布时间:2019/12/15 20:37:00
--  
Dim Filterjg As String = "[班级编号] = \'" & e.DataRow("班级编号") & "\' And " & e.DataRow("学科") & " > " & (vars("标准总分") * 0.6 )
--  作者:有点蓝
--  发布时间:2019/12/16 8:45:00
--  
If e.DataCol.Name = "班级编号" orelse e.DataCol.Name = "学科" Then
 if e.DataRow.isnull("班级编号") orelse e.DataRow.isnull("学科") then
else
    Dim Filterjg As String = "[班级编号] = \'" & e.DataRow("班级编号") & "\' And " & e.DataRow("学科") & " > " & (vars("标准总分") * 0.6 )    \'有的蓝的代码
  
    e.DataRow("及格人数") = DataTables("片区学生成绩_查询").Compute("count(" & e.DataRow("学科") & ")", Filterjg)
   end if
End If

统计哪个肯定是可以的,试试就知道了