tempad
Readygo技术搜索引擎 >>项目管理 >> 請問關於dbtree問題?

請問關於dbtree問題?

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 4:58:15

請問關於dbtree問題?

楼主fly_dragons(飞龙)2002-11-07 12:49:28 在 Delphi / 数据库相关 提问

我現在有字段如:省份、市、縣、鄉、村等  
  如有記錄:  
  福建省   福州市   福州縣   福州鄉   aaaa  
  北京市   北京區   aa           df             df  
  福建省   福州市   軟件縣   aa           ss  
  福建省   福州市   軟件縣   基本功   在  
  福建省   廈門市   開元區   在要         要  
  我希望顯示如:(前三列像treeview,後幾列可以像dbgrid,如隻點福建省,則dbgrid把所以省是福建省的全部列出來)  
  福建省   福州市   福州縣   福州鄉   aaaa  
                              軟件縣   aa           ss  
                                            基本功   在  
                廈門市   開元區   在要       要  
  北京市   北京區   aa           df           df  
  請問有什麼比較好的控件,我有看到dxDBTreeList、dxTreeView、DynamicTree等控件,但我不怎麼會用,好像沒辦法用到我需要的結果,有誰用過,最好有例子。  
  我原來是用從數據庫查出前三列,一條條添加到treeview去的,如點的是哪一個節點,則去查詢那個節點及同時與父節點都匹配的記錄顯示在dbgrid,但這樣記錄一多速度太慢了。請各位高手幫忙!  
  如有好例子,覺得分數不夠可再加! 问题点数:0、回复次数:9Top

1 楼blucecat(广种薄收)回复于 2002-11-07 13:22:07 得分 0

就用treeview吧,首先你只从数据库中查询省份(这时不管省下有没有市,前面都用"+"表示可以扩展开来),然后在点击某个省份时才查询出它的市。县、乡和其他也一样的处理。千万不要一次将所有的数据都查询出来,那样数据多了一定慢Top

2 楼zt5000()回复于 2002-11-07 14:04:52 得分 0

treeview和dbgrid一起用,然后再数据库中过滤,过滤的条件从树上获得,就能实现你向要的功能了Top

3 楼blueshu(学习Oracle9i)回复于 2002-11-07 14:19:44 得分 0

fctreeview  
  我就这么做过Top

4 楼fly_dragons(飞龙)回复于 2002-11-13 15:46:04 得分 0

各位幫幫忙呀,要怎麼做比較好呀Top

5 楼b51(-)回复于 2002-11-13 21:44:19 得分 0

用dxDBTreeList可以呀!而且简单  
      不过要加一个字段。也就是专门用于指定她的父节点,并且这个字段的类型  
  长度与父一样。就可以了Top

6 楼ShadowDancer(影舞者)回复于 2002-11-13 22:11:20 得分 0

我是听说,不过还行,就是你在加个integer字段如果记录不超过1000,用001表示第一级,001001表示其子集,这样查询只查以及用+号扩展开,如一言稀音所说Top

7 楼myy()回复于 2002-11-13 22:18:47 得分 0

dxDBTreeList,有个FecthAll(名字可能不对,意思是是否装载所有  
  记录到树中)属性,设为falseTop

8 楼fly_dragons(飞龙)回复于 2002-11-14 10:22:33 得分 0

TO   b51和myy:  
        dxdbtreelist我不是很會用,有什麼例子嗎?要加一個字段?如果那樣加一個字段還不夠,因為可能我會有好幾級,如果加字段不是新增、修改記錄的時候都要改變??  
  Top

9 楼fly_dragons(飞龙)回复于 2002-11-14 10:27:56 得分 0

我的EMAIL是:  
  flydragon@vip.sina.comTop

责任编辑: efish 参与评论 查找更多:
相关文章
我想更新一条记录中的多个值,请问怎么写? 我想更新一条记录中的多个值,请问怎么写?
关于jms的问题 关于jms的问题
如何无闪烁画线问题? 如何无闪烁画线问题?
为什么client端odbc连不通server端的sqlserver? 为什么client端odbc连不通server端的sqlserver?
关于VBX,OCX32,VISA的问题 关于VBX,OCX32,VISA的问题
mysql里面怎样表示boolean直 mysql里面怎样表示boolean直
关于vc单步问题请教 关于vc单步问题请教
向高手请教鼠标的问题 向高手请教鼠标的问题
Linux下自动执行命令的问题,哪位Linux高手帮帮我. Linux下自动执行命令的问题,哪位Linux高手帮帮我.
有没有办法把DatainputStream中的所有数据一下读出来… 有没有办法把DatainputStream中的所有数据一下读出来,也不是用readline一行一行的读?
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎