以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  复制一个表中的三个字段的所有行到另外一个表中三个字段  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128940)

--  作者:weibu
--  发布时间:2018/12/18 17:19:00
--  复制一个表中的三个字段的所有行到另外一个表中三个字段
老师请问:复制A表中的1,2,3三个字段的所有行到B表中1,2,3;并且如果B表如果行数不够自动增加;
这个代码怎么写

--  作者:y2287958
--  发布时间:2018/12/18 17:23:00
--  
filler
--  作者:有点甜
--  发布时间:2018/12/18 17:52:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/0680.htm

 

http://www.foxtable.com/webhelp/scr/1533.htm

 


--  作者:weibu
--  发布时间:2018/12/19 9:26:00
--  
感谢老师,根据老师的指导,我测试中效率最高的填充代码逻辑如下:
With DataTables("库龄")
    .DataRows.Clear() \'清除所有行
End With
Dim f As New Filler
f.SourceTable = DataTables("商品信息") \'指定数据来源
f.SourceCols = "商品编码,商品条码,商品名称" \'指定数据来源列
f.DataTable = DataTables("库龄") \'指定数据接收表
f.DataCols = "商品编码,商品条码,商品名称" \'指定数据接收列
f.ExcludeExistValue = True
f.Distinct = False
f.Append = False
f.Fill() \'填充数据
DataTables("库龄").Save()