以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  复合组合框下拉项目的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46125)

--  作者:pcxjxjhkw
--  发布时间:2014/2/17 18:43:00
--  复合组合框下拉项目的问题

一复合组合框 绑定“姓名”列,组合框的下拉项目又来源于“姓名”列,如何得到不重复项?

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目23.table

如:

姓名

张三,李四

张三,李四,王五

赵六,李四

 

 

想得到的下拉项目:张三|李四|王五|赵六

[此贴子已经被作者于2014-2-17 18:44:47编辑过]

--  作者:e-png
--  发布时间:2014/2/17 19:03:00
--  
单独做一个人名表吧,不然很麻烦的。
--  作者:y2287958
--  发布时间:2014/2/17 19:06:00
--  
Dim s1,s2 As String
s1 = DataTables("表A").GetComboListString("姓名")
s2 = ""
s1 = s1.Replace("|",",").TrimStart(",")
For Each s As String In s1.Split(",")
    If s2.Contains(s & "|") = False
        s2 += s & "|"
    End If
Next
e.Sender.ComboList = s2

--  作者:pcxjxjhkw
--  发布时间:2014/2/17 19:16:00
--  
谢谢 图片点击可在新窗口打开查看
y2287958