Foxtable(狐表)用户栏目专家坐堂 → 把相同列内容中所对应的数值合并到另一个单元格中


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

主题:把相同列内容中所对应的数值合并到另一个单元格中

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


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
把相同列内容中所对应的数值合并到另一个单元格中  发帖心情 Post By:2009/11/9 10:10:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.png
图片点击可在新窗口打开查看
如图1,物料型号  A所适用的成品型号有4种


图片点击可在新窗口打开查看此主题相关图片如下:02.png
图片点击可在新窗口打开查看

用什么样的代码能达到图二的效果。。
在B表中根据物料型号,查找表A内容,将符合条件的内容合并到表B的适用成品型号中

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/11/9 10:51:00 [只看该作者]

Dim lst As New List(of String)
Dim rst As New List(of DataRow )
Dim Val As String
For each dr As DataRow in DataTables("表A").DataRows
    if dr.IsNull("第一列") = False Andalso lst.Contains(dr("第一列")) = False
        lst.Add(dr("第一列"))
        val = ""
        For Each dr2 As DataRow in DataTables("表A").Select("第一列 = '"  & dr("第一列") & "'" )
            val = val & dr2("第二列") & ","
        Next
        dr("第二列") = val.trim("'")
    Else
        rst.Add(dr)
    End If
Next
For each dr As DataRow in rst
    dr.Delete
Next

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


加好友 发短信
等级:婴狐 帖子:14 积分:293 威望:0 精华:0 注册:2011/7/14 22:07:00
[求助]求教怎么将合并多列数据  发帖心情 Post By:2011/10/16 13:03:00 [只看该作者]

根据配送单号,合并所对应的数据,如图合并后的效果

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


加好友 发短信
等级:婴狐 帖子:14 积分:293 威望:0 精华:0 注册:2011/7/14 22:07:00
  发帖心情 Post By:2011/10/16 13:04:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

 回到顶部