以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何统计全表中符合条件的个数? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53331) |
||||
-- 作者:lpedu_jks -- 发布时间:2014/7/4 22:54:00 -- 如何统计全表中符合条件的个数? Find:如果有多个符合条件的行,默认返回第一个。 For Each Km As String In Kms Dim jdr As DataRow = DataTables("对应科目").Find("科目 = \'" & Km & "\'") dr(Km & "A") = dt.DataTable.Compute("Count("& jdr("题号") &")", "" & jdr("题号") & " = \'A\' And [单位] = \'" & dr("单位") & "\' and [班] = \'" & dr("班") & "\'") Next
如何修改代码?请指教!谢谢! |
||||
-- 作者:y2287958 -- 发布时间:2014/7/4 23:31:00 -- 用select代替find |
||||
-- 作者:lpedu_jks -- 发布时间:2014/7/4 23:49:00 -- 还是没稿定?如何修改代码?请指教。谢谢! For Each Km As String In Kms Dim jdr As DataRow = DataTables("对应科目").Find("科目 = \'" & Km & "\'") dr(Km & "A") = dt.DataTable.Compute("Count("& jdr("题号") &")", "" & jdr("题号") & " = \'A\' And [单位] = \'" & dr("单位") & "\' and [班] = \'" & dr("班") & "\'") Next |
||||
-- 作者:zyqzyy -- 发布时间:2014/7/5 1:49:00 -- For Each Km As String In Kms Dim jdr As DataRow = DataTables("对应科目").Select("科目 = \'" & Km & "\'") dr(Km & "A") = dt.DataTable.Compute("Count("& jdr("题号") &")", "" & jdr("题号") & " = \'A\' And [单位] = \'" & dr("单位") & "\' and ?[班] = \'" & dr("班") & "\'") Next [此贴子已经被作者于2014-7-5 1:50:34编辑过]
|
||||
-- 作者:lpedu_jks -- 发布时间:2014/7/5 9:36:00 -- 不得行,这个我已试过,报错。 [此贴子已经被作者于2014-7-5 9:39:31编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/7/5 9:45:00 -- For Each Km As String In Kms Dim jdrs As LIst(of DataRow) = DataTables("对应科目").Select("科目 = \'" & Km & "\'") dr(Km & "A")=0 for each jdr as datarow in jdrs dr(Km & "A") = dr(Km & "A") + dt.DataTable.Compute("Count("& jdr("题号") &")", "" & jdr("题号") & " = \'A\' And [单位] = \'" & dr("单位") & "\' and [班] = \'" & dr("班") & "\'") next Next 这个意思? |
||||
-- 作者:lpedu_jks -- 发布时间:2014/7/5 10:02:00 -- 谢谢!搞定。 |