以文本方式查看主题

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

--  作者:jick0526
--  发布时间:2017/3/8 21:23:00
--  [求助]
狐爸,请问下数据填充器,我如果想要能复制重复行,但不复制空白行,代码该怎么写,下面的代码能复制重复行,但空白行也复制进来了。谢谢!
Dim f As New Filler
f.SourceTable = DataTables("A") 
f.DataTable = DataTables("B") 
f.Distinct = False
f.Fill() \'填充数据

--  作者:有点色
--  发布时间:2017/3/8 21:29:00
--  
Dim f As New Filler
f.SourceTable = DataTables("A")
f.DataTable = DataTables("B")
f.ExcludeNullValue = True
f.filter = "某列 is not null"
f.Distinct = False
f.Fill() \'填充数据

--  作者:jick0526
--  发布时间:2017/3/8 22:01:00
--  
老师,这个是某列不要复制,我是想要只要是一整行都是空白的就不要复制,不是列,是行,比如添加的空白行。
--  作者:有点色
--  发布时间:2017/3/8 22:18:00
--  
Dim f As New Filler
f.SourceTable = DataTables("表B")
f.DataTable = DataTables("表E")
Dim str As String = "1=2"
For Each dc As DataCol In f.SourceTable.DataCols
    str &= " or " & dc.name & " is not null"
Next
f.filter = str
f.Distinct = False
f.Fill() \'填充数据

--  作者:jick0526
--  发布时间:2017/3/9 2:24:00
--  
完美解决,老师辛苦了,谢谢老师!