Foxtable(狐表)用户栏目专家坐堂 → 列表项目的问题


  共有17567人关注过本帖树形打印复制链接

主题:列表项目的问题

帅哥哟,离线,有人找我吗?
狐哥
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
  发帖心情 Post By:2009/8/1 10:13:00 [显示全部帖子]

各有所需,COMBOBOX属性中只是提取基础表中的资料,则此基础不本来就是不重复的.如要提取数据录入表中,只能通过公式.


1.如要提取不重复的列,则可设置条件,如下:

示例二

Dim cmb As WinForm.ComboBox
cmb
= Forms("窗口1").Controls("ComboBox1")
cmb.ComboList =
DataTables("客户").GetComboListString("公司名称")
 

上述的代码如果设置在窗口的AfterLoad事件中,即可在打开窗口的时候,自动从客户表提取公司名称,作为组合框Combox1的列表项目。



2.这个没有了解过
3.可设置FILTER属性   如:[列] > ""

GetComboListString(ColumnName,Filter)

ColumnName:列名称,从此列中提取不重复的值。
Filter:     可选参数,指定一个条件表达式,只返回符合此条件的值。

请参考表达式的运算符和函数

示例

Output.Show(DataTables("订单").("产品"))

也可以设置条件,例如从客户表中提取华北地区的客户名单:

Output.Show(DataTables("客户").GetComboListString("客户名称","[地区] = '华北'"))

[此贴子已经被作者于2009-8-1 10:15:38编辑过]

 回到顶部