以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]将A、B、C、D表中的所有数据导入到统计表里 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=86711) |
-- 作者:zhangtongrt -- 发布时间:2016/6/23 16:51:00 -- [求助]将A、B、C、D表中的所有数据导入到统计表里 比如我有5个表,列是相同的。怎么将表A、B、C、D四个表里的所有数据填写到统计表里? |
-- 作者:zhangtongrt -- 发布时间:2016/6/23 16:56:00 -- 比如列名全是:编号、姓名、电话、卡号 |
-- 作者:zhangtongrt -- 发布时间:2016/6/23 17:08:00 -- 求帮忙 |
-- 作者:大红袍 -- 发布时间:2016/6/23 17:21:00 -- 参考
http://www.foxtable.com/help/topics/0680.htm
|
-- 作者:狐狸爸爸 -- 发布时间:2016/6/23 17:28:00 -- 例如:
Dim sql As String = "Sele ct 产品名称,数量,日期 FROM {表A} Union All Se lect 产品名称,数量,日期 FROM {表B} Union All Se lect 产品名称,数量,日期 FROM {表C} "
参考: http://www.foxtable.com/help/topics/0688.htm http://www.foxtable.com/help/topics/2307.htm
[此贴子已经被作者于2016/6/23 17:30:51编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2016/6/23 17:31:00 -- 注意上面的代码,select加了空格,因为不加空格,论坛通不过 |
-- 作者:zhangtongrt -- 发布时间:2016/6/23 17:47:00 -- dim f As New
Filler 这样一次只能指定一个数据来源吧?能多指定几个么? |
-- 作者:狐狸爸爸 -- 发布时间: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 -- 发布时间: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 这么写以后:错误表达式不产生值。。 |
-- 作者:大红袍 -- 发布时间:2016/6/23 17:58:00 -- 8楼代码没问题,贴出你写的。 |