Office中国论坛/Access中国论坛

标题: [求助] 数据的分层显示 [打印本页]

作者: duckdon    时间: 2005-5-14 20:52
标题: [求助] 数据的分层显示
请问如何通过查询将 tableA 转换成 tableB 的形式:

在tableA中1作为父码对应子码有2、3,2和3再往下分别有子码4、5,4不再有子码,5再往下有子码6---所以1的下层码共有1、2、3、4、5、6(如tableB中结果)[attach]10445[/attach]


[此贴子已经被作者于2005-5-17 8:46:52编辑过]


作者: 海狸先生    时间: 2005-5-14 23:52
不理解两表之间的转换关系,请具体说明
作者: Trynew    时间: 2005-5-16 23:50
[attach]10484[/attach]
就是显示出每个节点的所有子节点。

在Oracle中可以按层次直接返回,在Access中我是用了一个自定义函数来判断一个节点是否包含另一个节点。如果节点数不是很多的话,范例中使用一个查询即可,但如果节点数较多的话,最好只返回单个节点的所有子节点而不是整个表的提高效率。
作者: duckdon    时间: 2005-5-21 06:48
谢谢Trynew,太厉害了,学习ing...




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3