Foxtable(狐表)用户栏目专家坐堂 → 判断值为空的行有多少个


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

主题:判断值为空的行有多少个

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


加好友 发短信
等级:小狐 帖子:303 积分:2363 威望:0 精华:0 注册:2015/10/14 16:55:00
判断值为空的行有多少个  发帖心情 Post By:2015/12/26 21:54:00 [只看该作者]

老师好,有什么最简单的方法,判断值为空的行有多少个?

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2015/12/27 9:33:00 [只看该作者]

Dim t As Table = CurrentTable
Dim i As Integer
For Each r As Row In t.Rows
    For Each c As Col In t.Cols
        If r.IsNull(c.Name) = False Then
            i + = 1
            Exit For
        End If
    Next
Next
MessageBox.Show(t.Rows.Count - i)

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/27 12:04:00 [只看该作者]

Dim filter As String = "1=1"
For Each dc As DataCol In DataTables("表A").Datacols
    filter &= " and " & dc.name & " is null"
Next
Dim count As Integer = DataTables("表A").compute("count(_Identify)", filter)
msgbox(count)

 回到顶部