Foxtable(狐表)用户栏目专家坐堂 → [求助]将A、B、C、D表中的所有数据导入到统计表里


  共有3140人关注过本帖树形打印复制链接

主题:[求助]将A、B、C、D表中的所有数据导入到统计表里

帅哥哟,离线,有人找我吗?
zhangtongrt
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:813 威望:0 精华:0 注册:2016/6/6 16:33:00
[求助]将A、B、C、D表中的所有数据导入到统计表里  发帖心情 Post By:2016/6/23 16:51:00 [显示全部帖子]

比如我有5个表,列是相同的。怎么将表A、B、C、D四个表里的所有数据填写到统计表里?

 回到顶部
帅哥哟,离线,有人找我吗?
zhangtongrt
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:813 威望:0 精华:0 注册:2016/6/6 16:33:00
  发帖心情 Post By:2016/6/23 16:56:00 [显示全部帖子]

比如列名全是:编号、姓名、电话、卡号


 回到顶部
帅哥哟,离线,有人找我吗?
zhangtongrt
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:813 威望:0 精华:0 注册:2016/6/6 16:33:00
  发帖心情 Post By:2016/6/23 17:08:00 [显示全部帖子]

求帮忙


 回到顶部
帅哥哟,离线,有人找我吗?
zhangtongrt
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:813 威望:0 精华:0 注册:2016/6/6 16:33:00
  发帖心情 Post By:2016/6/23 17:47:00 [显示全部帖子]

以下是引用大红袍在2016/6/23 17:21:00的发言:

参考

 

http://www.foxtable.com/help/topics/0680.htm

 

dim f As New Filler
f
.SourceTable = DataTables("订单") '指定数据来源
f
.SourceCols = "产品,客户" '指定数据来源列
f
.DataTable = DataTables("统计") '指定数据接收表
f
.DataCols = "产品,客户" '指定数据接收列
f
.Fill()
'填充数据

这样一次只能指定一个数据来源吧?能多指定几个么?


 回到顶部
帅哥哟,离线,有人找我吗?
zhangtongrt
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:813 威望:0 精华:0 注册:2016/6/6 16:33:00
  发帖心情 Post By:2016/6/23 17:56:00 [显示全部帖子]

以下是引用狐狸爸爸在2016/6/23 17:49:00的发言:
你可以分多次Fill:
Dim nms() AS string = {"表1","表2","表3”}
For Each nm as String in nms
     dim f As New Filler
     f.SourceTable = DataTables("订单") '指定数据来源
     f.SourceCols = "产品,客户" '指定数据来源列
     f.DataTable = DataTables(nm) '指定数据接收表
     f.DataCols = "产品,客户" '指定数据接收列
     f.Fill() '填充数据
Next

这么写以后:错误表达式不产生值。。


 回到顶部
帅哥哟,离线,有人找我吗?
zhangtongrt
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:813 威望:0 精华:0 注册:2016/6/6 16:33:00
  发帖心情 Post By:2016/6/23 18:00:00 [显示全部帖子]

以下是引用大红袍在2016/6/23 17:58:00的发言:
8楼代码没问题,贴出你写的。

Dim f As New  Filler
 f.SourceTable = DataTables("一万16年5月20日","一万16年5月25日","一万16年5月30日","一万16年6月5日","一万16年6月10日","一万16年6月15日","一万16年6月20日","一万16年6月25日","一万16年6月30日")
f.SourceCols = "人员编号,人员姓名,收据单号,投入金额,电话号码,开户行,银行卡号,投入点位,投入方式,第一次收益时间,介绍人"
f.DataTable = DataTables("五月二十至六月三十日")
f.DataCols = "人员编号,人员姓名,收据单号,投入金额,电话号码,开户行,银行卡号,投入点位,投入方式,第一次收益时间,介绍人"
f.Fill()


 回到顶部
帅哥哟,离线,有人找我吗?
zhangtongrt
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:813 威望:0 精华:0 注册:2016/6/6 16:33:00
  发帖心情 Post By:2016/6/23 18:01:00 [显示全部帖子]

以下是引用大红袍在2016/6/23 17:58:00的发言:
8楼代码没问题,贴出你写的。

我错了


 回到顶部
帅哥哟,离线,有人找我吗?
zhangtongrt
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:116 积分:813 威望:0 精华:0 注册:2016/6/6 16:33:00
  发帖心情 Post By:2016/6/23 18:11:00 [显示全部帖子]

以下是引用大红袍在2016/6/23 18:03:00的发言:
Dim nms() As String = {"一万16年5月20日","一万16年5月25日","一万16年5月30日","一万16年6月5日","一万16年6月10日","一万16年6月15日","一万16年6月20日","一万16年6月25日","一万16年6月30日"}
For Each nm As String In nms
    Dim f As New  Filler
    f.SourceTable = DataTables(nm)
    f.SourceCols = "人员编号,人员姓名,收据单号,投入金额,电话号码,开户行,银行卡号,投入点位,投入方式,第一次收益时间,介绍人"
    f.DataTable = DataTables("五月二十至六月三十日")
    f.DataCols = "人员编号,人员姓名,收据单号,投入金额,电话号码,开户行,银行卡号,投入点位,投入方式,第一次收益时间,介绍人"
    f.Fill()
Next

/hx...谢谢了。。录入一天数据,脑袋懵了。。都没看清之前别人写的就改代码去了。。。


 回到顶部