GetComboListString
从指定的列中提取不重复的值,用符号"|"将这些值连接成一个字符串,并返回这个字符串。
此方法通常用于动态设置列表项目。
语法:
GetComboListString(ColumnName,Filter, Sort)
ColumnName:列名称,从此列中提取不重复的值。
Filter: 可选参数,指定一个条件表达式,只返回符合此条件的值。
Sort: 可选参数,指定排序列,如果省略,则根据取值列排序,通常无需设置。
请参考表达式的运算符和函数 和
条件表达式
示例一
列出订单表所有的客户:
Dim
s
As
String
= DataTables("订单").GetComboListString("客户")
output.show(s)
示例二
返回的值默认按取值列排序,可以另外指定排序列,例如按产品编号顺序,列出产品表中所有的产品名称:
Dim
s
As
String =
DataTables("产品").GetComboListString("产品名称","","产品编号")
output.show(s)
示例三
可以给排序列加上关键词,例如按最近一次订货的日期顺序,列出订单表中的客户名单:
Dim
s
As
String
= DataTables("订单").GetComboListString("客户","","日期
Desc")
Output.Show(s)
实例四
可以设置取值条件,例如从客户表中提取华北地区的客户名单:
Dim
s As String示例五
可以同时设置取值条件和排序列,例如按日期顺序,列出2012年6月1日后订购过PD01产品的客户名单:
Dim
s
As
String
s =
DataTables("订单").GetComboListString("客户","[产品]=
'PD01' And [日期] > #6/1/2012#","日期")
Output.Show(s)