Foxtable(狐表)用户栏目专家坐堂 → 获取不重复值


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

主题:获取不重复值

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


加好友 发短信
等级:小狐 帖子:303 积分:2363 威望:0 精华:0 注册:2015/10/14 16:55:00
获取不重复值  发帖心情 Post By:2016/1/19 13:44:00 [只看该作者]

 

下面的代码,为什么提取的是单字符呢?

.....

|

|

.......

 

提取表A第一列不重复的值,作为B表的第一列

再提取表A中第二列不重复的值,用|符号连接,作为B表的第二列

条件是对应第一列的值

 

For Each st As String In DataTables("表A").GetValues("第一列") '提取表A第一列不重复的值,作为表B第一列的值
    Dim r As Row = Tables("表B").AddNew() '增加到表B
    r("第一列") = st
    Dim dr As DataRow = DataTables("表A").Find("[第一列] = '" & r("第一列") & "'") '
    If dr IsNot Nothing
        For Each st2 As String In DataTables("表A").GetComboListString("第二列","[第一列] = '" & dr("第一列") & "'")
            MessageBox.show(st2)
        Next
    End If
Next

 


图片点击可在新窗口打开查看此主题相关图片如下:截图20160119133903.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/1/19 13:45:02编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/19 14:19:00 [只看该作者]

For Each st As String In DataTables("表A").GetValues("第一列") '提取表A第一列不重复的值,作为表B第一列的值
    Dim r As Row = Tables("表B").AddNew() '增加到表B
    r("第一列") = st
    MessageBox.show(DataTables("表A").GetComboListString("第二列","[第一列] = '" & st & "'"))
   
Next

 回到顶部