以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]递归生成目录树  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71913)

--  作者:blsu33
--  发布时间:2015/7/20 14:34:00
--  [求助]递归生成目录树

图片点击可在新窗口打开查看此主题相关图片如下:部门架构.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:人员信息.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:递归结果.png
图片点击可在新窗口打开查看
老师,
  根据人员信息表可以完成上面的递归结果
但是,当人员信息表为下图 使用人员信息表 递归就不成功了,因为第二级出现了断开,递归不成功;




--  作者:blsu33
--  发布时间:2015/7/20 14:35:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:人员信息断开的.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:不成功的递归.png
图片点击可在新窗口打开查看
考虑另外一种方法
使用部门架构递归,然后将部门架构目录树节点在人员信息表中查找到名字替换,但是人员信息是多行,部门架构的是一行,问下老师,怎么能做到呢


--  作者:大红袍
--  发布时间:2015/7/20 14:39:00
--  

 1、可以根据编码规则去确定级别,改代码实现;

 

 2、出现这种情况,二级怎么处理?

 

 3、上传实例。


--  作者:大红袍
--  发布时间:2015/7/20 14:40:00
--  
 你这个需求需要递归吗?直接查表就行啊
--  作者:blsu33
--  发布时间:2015/7/20 15:16:00
--  
麻烦您了

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:递归中的断点.foxdb



--  作者:blsu33
--  发布时间:2015/7/20 15:18:00
--  
断开的二级 直接列示 部门名称就行了
--  作者:blsu33
--  发布时间:2015/7/20 16:03:00
--  
红袍老师,
   递归不能搞定吗;

--  作者:大红袍
--  发布时间:2015/7/20 16:43:00
--  
 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:递归中的断点.foxdb


--  作者:blsu33
--  发布时间:2015/7/20 16:58:00
--  
哦 好棒 稍微改下 就是我要的结果 谢谢红袍老师。原版留存,未来一定还需要

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150720165629.png
图片点击可在新窗口打开查看