以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何计算某字段为空行的行数 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29836) |
-- 作者:e-png -- 发布时间:2013/3/14 16:28:00 -- 如何计算某字段为空行的行数 output.show(Tables("表A").Compute("Count(第一列)", "第一列 is null ")) output.show(Tables("表A").Compute("Count(第一列)", "第一列 = \'\' "))
上面两个都显示为零呢? |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/14 16:33:00 -- output.show(Tables("表A").Compute("Count(第一列)", "第一列 is null or 第一列 = \'\'")) |
-- 作者:don -- 发布时间:2013/3/14 16:44:00 -- 以下是引用狐狸爸爸在2013-3-14 16:33:00的发言: output.show(Tables("表A").Compute("Count(第一列)", "第一列 is null or 第一列 = \'\'")) 一樣為0!
|
-- 作者:don -- 发布时间:2013/3/14 16:48:00 -- Dim drs1 As new List(of DataRow) drs1= DataTables("A").Select("A Is Null") Output.Show(drs1.count)
|
-- 作者:e-png -- 发布时间:2013/3/14 17:35:00 -- 谢谢don。 |
-- 作者:don -- 发布时间:2013/3/14 17:47:00 -- 這也行: Output.Show(Tables("A").Rows.count - Tables("A").Compute("Count(A)", "A > \'\'"))
|
-- 作者:e-png -- 发布时间:2013/3/14 18:57:00 -- 这样确可以呢: output.show(Tables("表A").Compute("Count(第一列)", "第二列 is null "))
看来条件是计算的本列就不行了, 这是不是一个小bug 呢. |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/15 9:04:00 -- 呵呵,可能是.net的一个bug. 可能这样更好:
output.show(Tables("表A").Compute("Count([_Identify])", "第二列 is null ")) |