Foxtable(狐表)用户栏目专家坐堂 → 从一张表中导出数据到另一张表,关于重复值的处理


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

主题:从一张表中导出数据到另一张表,关于重复值的处理

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


加好友 发短信
等级:婴狐 帖子:3 积分:110 威望:0 精华:0 注册:2019/5/21 15:44:00
从一张表中导出数据到另一张表,关于重复值的处理  发帖心情 Post By:2020/2/2 14:35:00 [只看该作者]

各位老师,请教一个问题:我有一个原始的数据来源表格,一个人的信息分布在多条数据里面,现在想合并这些数据,形成一条完整的信息导入到另一个表里面,不知道如何弄!请指教!


图片点击可在新窗口打开查看此主题相关图片如下:数据来源表.png
图片点击可在新窗口打开查看

 

通过合并数据,去除重复值以后,形成下面的这个新表格

 


图片点击可在新窗口打开查看此主题相关图片如下:数据去重表.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/2 21:57:00 [只看该作者]

比如

Dim dr2 As DataRow
For Each dr1 As DataRow In DataTables("来源表").datarows
    dr2 = DataTables("目的表").find("姓名='" & dr1("姓名") & "'")
    If dr2 Is Nothing Then
        dr2 = DataTables("目的表").AddNew()
    End If
    For Each dc As DataCol In DataTables("来源表").DataCols
        If  dr2.isnull(dc.Name) Then
            dr2(dc.Name) = dr1(dc.name)
        End If
    Next
Next

 回到顶部