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


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

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

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 回到顶部