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
s =
DataTables("客户").GetComboListString("客户名称","[地区] = '华北'"
)
Output.Show(s)

示例五

可以同时设置取值条件和排序列,例如按日期顺序,列出2012年6月1日后订购过PD01产品的客户名单:

Dim s As String
s =
DataTables("订单").GetComboListString("客户","[产品]= 'PD01' And [日期] > #6/1/2012#","日期")
Output.Show(s)


本页地址:http://www.foxtable.com/webhelp/topics/1435.htm