以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  重复填充  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187814)

--  作者:爱相随
--  发布时间:2023/8/14 9:49:00
--  重复填充
老师,下面是按钮的代码是填充数据,但是,点击按钮一次,填充到表的却是8倍的数量,相当于重复了7次,请问老师是怎么回事呢,哪个代码有问题??麻烦指点,谢谢!!
For Each r As Row In Tables("增值税计算表").Rows
        Dim f As New Filler
        f.SourceTable = DataTables("增值税计算表") \'指定数据来源
        f.SourceCols = "单位编码,单位简称,集团名称,项目编码,项目简称,征税范围,税目,计税方式,计税基础,适用税率,应交增值税额,应交城建税,教育费附加,地方教育附加" \'指定数据来源列
        f.DataTable = DataTables("增值税汇总表") \'指定数据接收表
        f.DataCols = "单位编码,单位简称,集团名称,项目编码,项目简称,征税范围,税目,计税方式,计税基础,适用税率,应交增值税额,应交城建税额,应交教育附加,应交地方教育费附加" \'指定数据接收列
        f.ExcludeExistValue = True
        f.filter = "xz = true "
        f.Fill() \'填充数据
Next
MainTable = Tables("增值税汇总表")

--  作者:有点蓝
--  发布时间:2023/8/14 9:57:00
--  
Filler本来就是整个表数据全部填充的,没有必要遍历
--  作者:爱相随
--  发布时间:2023/8/14 10:00:00
--  
主要是重复数据,同一条信息多出7条出来