以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何取关联表的列做目录树  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44761)

--  作者:htlk25
--  发布时间:2014/1/8 14:06:00
--  如何取关联表的列做目录树
因为担心datatable的数据将来行数太多,分类太多,所以想问下如何取关联表的列做目录树?
谢谢各位老师!


--  作者:Bin
--  发布时间:2014/1/8 14:13:00
--  
取关联行的表做目录树?  你的意思是取关联表某个列的所有不重复值作为目录树,还是关联表的所有列? 取关联表的所有列作为目录树的意义何在?
--  作者:htlk25
--  发布时间:2014/1/8 14:40:00
--  
我是想取关联表某一二个列的所有不重复值作为目录树!如果DATATABLE的列,担心目录树略长了,也担心DATATABLE数据量太大

--  作者:Bin
--  发布时间:2014/1/8 14:46:00
--  
http://www.foxtable.com/help/topics/0917.htm  参考帮助里面下面的这个方法


利用SQL语句查询出关联表的指定两列  例如 select 第一列,第二列 from {子表} where 关联列= \'" & 自行拼接父表关联值 & "\'

--  作者:htlk25
--  发布时间:2014/1/8 14:58:00
--  
版主你好,能不能把这个代码帮我列详细一些,多谢了!
父表为名为:“展会信息”,关联表名为:“原始名单”;
想取“原始名单”的“名单年度/跟进业务/跟进状态”三列做为目录树!
十分感谢!!



--  作者:Bin
--  发布时间:2014/1/8 15:00:00
--  
参考帮助照样画葫芦即可,实在不会就上个例子.
--  作者:狐狸爸爸
--  发布时间:2014/1/8 16:50:00
--  

所有的目录树生成函数都可以设置条件, 而关联表的条件不过是关联列内容等于父表当前行关联列内容而已,所以这样就行了:


Dim tv As WinForm.TreeView
tv =e.Form.Controls("TreeView1")
tv.BuildTree("原始名单", "名单年度|跟进业务|跟进状态","关联列 = \'" & Tables("展会信息").Current("关联列") & "\'")