以文本方式查看主题 - 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 -- 知道了,老师,谢谢 |