Foxtable(狐表)用户栏目专家坐堂 → 所有符合条件的行提不重复值


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

主题:所有符合条件的行提不重复值

美女呀,离线,留言给我吧!
漂亮美眉vszh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8064 威望:0 精华:0 注册:2013/5/30 11:27:00
所有符合条件的行提不重复值  发帖心情 Post By:2016/12/12 21:42:00 [只看该作者]

从”变更分类“列中符合条件的行有两个(也可能3-5个),再根据这些符合条件的行中找出“影响项目”列的行,放到一个集合里,如何对这个集合里的值再去重?
Dim Multi As String = Tables("变工程变更申请及通知单").current("变更分类")
Dim Names As New List(Of String)
Dim Values() As String
If Multi.Contains(",") Then
    Values = Multi.split(",")
Else
End If
For Each value As String In values
    If value <> "" Then
        For Each r As Row In Tables("变更影响关联设置").Rows
            If r("变更分类") = value Then
                Names.Add(r("影响项目"))                
            End If   
        Next
    End If
Next



 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8064 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2016/12/12 21:43:00 [只看该作者]


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

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


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

Dim Multi As String = Tables("变工程变更申请及通知单").current("变更分类")
Dim Names As New List(Of String) = DataTables("变更影响关联设置").GetValues("影响项目","变更分类 in ('" & Multi.Replace(",","','") & "')")

 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8064 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2016/12/14 16:16:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看
老师我测试了,没成功;然后我试着改了下,也不行:'Dim Names As New List(Of String) = DataTables("变更影响关联设置").GetValues("影响项目","变更分类 in " & Multi.Replace(",","','") & )

'Dim Names As New List(Of String) = DataTables("变更影响关联设置").GetValues("影响项目","变更分类 in ‘" & Multi.Replace(",","','") & “’”)


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/14 16:39:00 [只看该作者]

Dim Names As List(Of String) = DataTables("变更影响关联设置").GetValues("影响项目","变更分类 in ('" & Multi.Replace(",","','") & "')")

 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8064 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2016/12/26 16:44:00 [只看该作者]

蓝老师,我现在想增加一个条件:刚试了这句代码不行,不知道错在哪儿?

Dim Names As List(Of String) = DataTables("变更影响关联设置").GetValues("影响项目","变更分类 in ('" & Multi.Replace(",","','") & "') and 会签会议 = '会议' ")

 


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/26 17:32:00 [只看该作者]

代码没问题


 回到顶部