以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求代码?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=10982)

--  作者:zhaotao
--  发布时间:2011/7/2 15:43:00
--  求代码?

退出项目时删除所有表的空白行,代码怎样写?写在那时里?


--  作者:ymjr2011
--  发布时间:2011/7/2 15:54:00
--  

应该是beforecloseproject 事件中吧?

参考删除某一个表的空行 

Dim Filter As String

For Each dc As DataCol In DataTables("表名").DataCols

              If Filter > "" Then

     Filter = Filter & " And "

              End If

              Filter = Filter & dc.Name & " Is Null"

Next

DataTables("表名").DeleteFor(Filter)


--  作者:狐狸爸爸
--  发布时间:2011/7/2 16:56:00
--  
是的
--  作者:zhaotao
--  发布时间:2011/7/2 17:04:00
--  

如果我有N个表那么就要写N条这样的代码?有简化点的吗?


--  作者:狐狸爸爸
--  发布时间:2011/7/2 17:06:00
--  
For Each dt As DataTable In DataTables
    Dim Filter As String
    For Each dc As DataCol In dt.DataCols
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & dc.Name & " Is Null"
    Next
    dt.DeleteFor(Filter)
Next

--  作者:zhaotao
--  发布时间:2011/7/2 17:12:00
--  
谢老大!!