以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何从讲话点事表中获取所点组织不重复的值赋值给bb2 (1,2,3多值形式!) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=179073) |
-- 作者:cnsjroom -- 发布时间:2022/8/5 17:32:00 -- 如何从讲话点事表中获取所点组织不重复的值赋值给bb2 (1,2,3多值形式!) 如何从讲话点事表中获取所点组织不重复的值赋值给bb2 (1,2,3多值形式!) 当前代码如下:【运行后会将所有所点组织的值显示出来,不能去重,有没有办法去重呢?当前会生成1,2,2,3,4类似重复值存在】 cmd3.Com mandText ="se lect * fro m 讲话点事 where 主表guid=\'" & e.Values("guid") & "\'" Dim dt3 As DataTable = cmd3.ExecuteReader() If dt3.DataRows.Count>0 Then Dim dr3 As DataRow =dt3.DataRows(0) Dim drs1 As List(of DataRow) =dt3.SQLSelect("主表guid=\'" & e.Values("guid") & "\'") Dim Names1 As New List(Of object) For Each rr1 As DataRow In drs1 Names1.add(rr1("所点组织")) Next If dr3 IsNot Nothing Then bb2=String.join(";",Names1.toarray) & ";" Else bb2="" End If dr1("所点组织") = bb2 End If
|
-- 作者:有点蓝 -- 发布时间:2022/8/5 17:37:00 -- For Each rr1 As DataRow In drs1 if Names1.contains(rr1("所点组织")) = false Names1.add(rr1("所点组织")) end if Next
|
-- 作者:cnsjroom -- 发布时间:2022/8/5 17:45:00 -- 回复:(有点蓝) For Ea... 谢谢老师 |
-- 作者:chnfo -- 发布时间:2022/8/7 18:55:00 -- Dim Names1 As New hashset(Of object) |