以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何加载列表项目?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=34042)

--  作者:dqlgood
--  发布时间:2013/5/29 14:07:00
--  [求助]如何加载列表项目?

从表A用GetComboListString方法筛选得到符合条件的项目s = “项目2|项目5|项目7|……项目n”,想要加载表B第一列为s列表项目数据的代码如何编写?


--  作者:Bin
--  发布时间:2013/5/29 14:10:00
--  
GetComboListString不是可以有条件筛选的吗? http://www.foxtable.com/help/topics/1435.htm

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

--  作者:dqlgood
--  发布时间:2013/5/29 14:32:00
--  

我是要在表B加载符合列表项目的数据,总不至于这样吧?

Tables("表B").Filter = "[第一列] = \'项目2\' or [第一列] = \'项目5\' …"

我是说这样的动态列表项目如何加载。


--  作者:Bin
--  发布时间:2013/5/29 14:36:00
--  
看半天,没看懂你是什么意思.

斗胆一猜. 你是不是想每一列显示不一样的列表项目.根据当前行的某一列数据筛选

--  作者:dqlgood
--  发布时间:2013/5/29 14:39:00
--  
我是想加载符合列表项目条件的项目。
[此贴子已经被作者于2013-5-29 14:42:35编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/5/29 14:47:00
--  
我也不懂,楼主最好做个简单的例子发上来,然后说明问题
--  作者:Bin
--  发布时间:2013/5/29 14:47:00
--  
以下是引用dqlgood在2013-5-29 14:39:00的发言:
我是想加载符合列表项目条件的项目。
[此贴子已经被作者于2013-5-29 14:42:35编辑过]



你是希望选择这个列表项目,然后筛选表数据吗?

这个通常都放到窗口中做吧,哪有在表上这样做的.

在窗口中放个组合框控件 ComboBox  然后为它赋值列表项目

SelectedIndexChanged事件中设置表B的Filter值即可

Tables("表B").Filter = "[第一列] = \'" & e.Sender.Text & "\'"

--  作者:dqlgood
--  发布时间:2013/5/29 16:21:00
--  
如题
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:加载问题.rar


--  作者:Bin
--  发布时间:2013/5/29 16:29:00
--  
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多选筛选树.table


--  作者:dqlgood
--  发布时间:2013/5/29 16:34:00
--  

谢谢!