以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于GetComboListString  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=42935)

--  作者:czy66ds
--  发布时间:2013/11/26 16:34:00
--  关于GetComboListString
帮助中说:

从客户表中提取不重复的客户名称,作为订单表客户列的列表项目:

Tables("订单").Cols("客户").ComboList = DataTables("客户").GetComboListString("客户名称")

 

 

我的问题是,从DataTables("客户")中提取的列表项目时能否预先筛选一下?

 


--  作者:Bin
--  发布时间:2013/11/26 16:36:00
--  
不希望重复值是吧?

只能使用GetValues 获得不重复值然后拼接http://www.foxtable.com/help/topics/2747.htm

--  作者:czy66ds
--  发布时间:2013/11/26 16:44:00
--  

因为DataTables("客户")中数据量太大,我希望

1、按某条件选出一部分

2、不重复

3、可作为以|分割的列表项目,赋给一个下拉列表框


--  作者:Bin
--  发布时间:2013/11/26 16:45:00
--  
请看2楼.
--  作者:czy66ds
--  发布时间:2013/11/26 17:04:00
--  

那么,得到一个数组后又如何拼接成列表项目呢?


--  作者:Bin
--  发布时间:2013/11/26 17:08:00
--  
直接参考楼下狐爸的,我搞错了.
[此贴子已经被作者于2013-11-26 17:19:05编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/11/26 17:11:00
--  

GetComboListString本身可以设置条件,这样不行吗:

 

Tables("订单").Cols("客户").ComboList = DataTables("客户").GetComboListString("客户名称", "条件表达式")


--  作者:czy66ds
--  发布时间:2013/11/26 17:27:00
--  
嗨,这正是我要的。谢谢了。