以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]删除空行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=170580)

--  作者:lgj716330
--  发布时间:2021/7/31 10:49:00
--  [求助]删除空行
好多员工习惯一次性批量增加好多空行,用完后多余的空行又不删除,好多表都有这样的情况,严重影响使用
有什么办法实现在退出系统或切换表时自动删除空行

--  作者:有点蓝
--  发布时间:2021/7/31 11:04:00
--  

DataTables("表A").DeleteFor("[某某编号列] is null")
DataTables("表B").DeleteFor("[某某编号列] is null")

--  作者:lgj716330
--  发布时间:2021/8/6 17:54:00
--  
For Each a As DataRow In CurrentTable.DataTable.dataRows
    For Each b As Col In CurrentTable.Cols
        Dim drs As List(Of DataRow) = CurrentTable.Select(所有列都是空的行)
        For n As Integer = 0 To drs.Count - 1
            CurrentTable.DataRows(n).Delete()
        Next
    Next
Next

标色这里条件应该怎么写

--  作者:有点蓝
--  发布时间:2021/8/7 8:58:00
--  
dim s as string = "1=1"
For Each b As Col In CurrentTable.Cols
s = s & " and " & b.name & " is null "
next
CurrentTable.DataTable.DeleteFor(s)

--  作者:lesei
--  发布时间:2023/10/26 11:28:00
--  
问题1:
版主,在上面回答里,你用如下代码进行空行判断,我没看懂哈,能解释一下吗?
dim s as string = "1=1"
For Each b As Col In CurrentTable.Cols
s = s & " and " & b.name & " is null "
问题2:
DataTables("表A").DeleteFor("[某某编号列] is null")
除了上面一行判断“空行”的方法,还有其余方法直接判断某行为空行的方法吗?
问题3:
“空行”可以用datarow(i) is nothing来判断吗?
[此贴子已经被作者于2023/10/26 11:34:39编辑过]

--  作者:有点蓝
--  发布时间:2023/10/26 11:45:00
--  
1、自己最后弹出s变量的值看看结果就知道了
msgbox(s)
2、没有
3、不能