以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  多表提取不重复数据放入新表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122390)

--  作者:huizhong
--  发布时间:2018/7/24 15:13:00
--  多表提取不重复数据放入新表
老师,我需要将A表的【项目编号】列和B表的【项目编号】列同时提取不重复数据放入C表,也是使用“Filler”来实现吗?还有别的方法吗?如果使用Filler,我是否分别将A表不重复数据放入C表后再将B表不重复数据放入C表,再对C表进行删除重复值三步动作吗?


--  作者:有点甜
--  发布时间:2018/7/24 15:23:00
--  

不需要,filler不是可以去除重复值的吗?

 

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

 


--  作者:huizhong
--  发布时间:2018/7/24 15:26:00
--  
老师,我用过这个Filler,但是,是一个来源表对应一个接收表,但是,我的需求是两个来源表对应一个接收表,也可以吗?
--  作者:huizhong
--  发布时间:2018/7/24 15:30:00
--  
Dim A As New Filler
DataTables("C").DataRows.Clear() \'清除原有数据
A.SourceTable = DataTables("A")
A.SourceCols = "项目编号"
A.DataTable = DataTables("C")
A.DataCols = "项目编号"
A.Fill()


--  作者:有点甜
--  发布时间:2018/7/24 15:31:00
--  
Dim A As New Filler
DataTables("C").DataRows.Clear() \'清除原有数据
A.SourceTable = DataTables("A")
A.SourceCols = "项目编号"
A.DataTable = DataTables("C")
A.DataCols = "项目编号"
a.ExcludeExistValue = True
A.Fill()
a = New Filler
DataTables("C").DataRows.Clear() \'清除原有数据
A.SourceTable = DataTables("B")
A.SourceCols = "项目编号"
A.DataTable = DataTables("C")
A.DataCols = "项目编号"
a.ExcludeExistValue = True
A.Fill()

--  作者:huizhong
--  发布时间:2018/7/24 15:33:00
--  
谢谢老师
--  作者:huizhong
--  发布时间:2018/7/24 17:05:00
--  
老师,代码我试了一下,似乎只将B表数据放入C表了,A表数据没有啊
--  作者:huizhong
--  发布时间:2018/7/24 17:31:00
--  
知道了,老师,谢谢