以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]下拉列表怎么去重复  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=82199)

--  作者:ericotaku
--  发布时间:2016/3/13 16:09:00
--  [求助]下拉列表怎么去重复
表B某列的列属性,列表项目,数据表,显示列
引用了表A的某列,
下拉框的选项有重复的,怎么去重复呢?

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

--  作者:sjx71
--  发布时间:2016/3/13 16:40:00
--  
可以在表B的表事件PrepareEdit 中加入 下列代码

If e.Col.Name = "表B列" Then
    Dim s As String = DataTables("表A").GetComboListString("表A列")
    e.Table.cols("表B列").ComboList = s
End If

--  作者:Hyphen
--  发布时间:2016/3/14 10:21:00
--  
直接用数据表做列表是不会去重的,可以考虑改为“数据表字典


--  作者:ericotaku
--  发布时间:2016/3/14 10:28:00
--  
 这个办法好啊,谢谢