设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2854|回复: 11
打印 上一主题 下一主题

[查询] 急急!!ACCESS编程问题求助(涉及二叉树表和父子关系的查询)!!!

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-3 21:32:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在TEST中有两个表,一个PARTS表一个ITEM表,其中PARTS表是一个项目表、ITEM表是
数据源表,PARTS表中任何一个数据的项目编码在ITEM表中都可以找到。要求是设计一个 窗体,输入一个项目编码,自动生成一个新表将这个项目编码在ITEM表中的各项数据以及它相关的父及子数(包括它的上面所有的数据和下级的数据全部依次显示),在ITEM表中每个数据都有它所属的父子层次从0、2、4……等
希望各位高手可以帮忙,谢谢!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2004-2-3 21:39:00 | 只看该作者
没看懂你的表
3#
 楼主| 发表于 2004-2-3 21:54:00 | 只看该作者
哪里没看懂???

点击这里给我发消息

4#
发表于 2004-2-3 21:59:00 | 只看该作者
"包括它的上面所有的数据和下级的数据全部依次显示"
"它相关的父及子数"
"父子层次"

点击这里给我发消息

5#
发表于 2004-2-3 22:01:00 | 只看该作者
另外,你可不可以删除一点字段,一看你的表,脑袋了发蒙!
6#
 楼主| 发表于 2004-2-3 22:18:00 | 只看该作者
我说的意思是在TEST中不是有两个表么,一个PARTS表,一个ITEM表么,其中PARTS
表相当于一个目录,ITEM表中的任何一个数据在PARTS表中都可以找的到,我希望做出的效果是运行程序时出现一个窗体,输入在PARTS表中的任何一个项目编码,确定之后可以自动生成一个新表,新表的数据来源于ITEM表中,内容是关于起先输入的项目编码,及其它的相关数据。在ITEM表中不是每条记录都有一个父子层次的数据么,我的算法是通过
窗体输入的项目编码,在ITEM表中找到一条记录,在PARTS表中找到它的项目编码,在通过此项目编码找到从属于她的子项目编码,同时在子项目编码中找到相关的项目编码,然后由在PART表中找到的项目编码或子项目编码返回item表中继续上面的过程,并将找到的数据,记录到一个新的表。最后将临时表中的数据按父子层次由高到低排列显示,打印出来。关键是因为一个数据它既可以充当了一个或多个数据的父,也可以充当了某个数据的子,查询比较烦,我无法控制这个查询的开始和结束。

点击这里给我发消息

7#
发表于 2004-2-3 22:28:00 | 只看该作者
输入项目编码--ITEM表(项目编码)--PRTS(项目编码)--PRTS(子项目编码)--相关的项目编码(在哪里找?)
8#
 楼主| 发表于 2004-2-3 22:39:00 | 只看该作者
没有办法,因为这个表的数据很多,我看的头都大!!!不好意思
关于父子关系,举个例子比如表中有A\Aa \Ab\ Aa1\Aa2\Ab1\Ab2\B\Ba\Bb\Ba1\Bb1\Ba2\Bb2等,A和B的父子层次的数据是0、Aa、Ab、Ba、Bb的 父子层次的数据是2、Aa1\Aa2\Ab1\Ab2和Ba1\Bb1\Ba2\Bb2的父子层次的数据是4。当然在表中的数据是杂乱的,我希望可以一条数据为起点找出所有的关联数据,比如通过输入Aa,得到的结果是一张新表依次是A\Aa \Ab\ Aa1\Aa2\Ab1\Ab2

点击这里给我发消息

9#
发表于 2004-2-3 22:47:00 | 只看该作者
还是没明白,我看了你的表,两个表没有一个主键,项目编码也是重复的
PRTS表的作用是什么
ITEM表的作用是什么

也许这样,我能理解些什么
10#
 楼主| 发表于 2004-2-3 22:48:00 | 只看该作者
输入项目编码--1、通过ITEM表(项目编码)找到相关数据--2、同时在PRTS(项目编码)和PRTS(子项目编码)中找到起对应的子项目编码和项目编码[因为它可能既是父也是子]---3、再根据找到的结果返回ITEM表(项目编码)找到相关数据,并记录于一张新表4、在根据找到的ITEM表中的相关数据的项目编码回到PRTS重复2、3、4步。
着是一个循环查询。很烦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-16 15:40 , Processed in 0.089766 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表