cn1h
发表于 2007-1-8 14:38
探测深度可以用递归实现,例如
函数(节点){
if (节点.子节点都不属于同一个表格)
exit;
else{
数据库操作或者记录节点信息;
函数(节点.子节点);
}
}
joed
发表于 2007-1-8 22:16
$送花$ 非常感谢cn1h的精彩答复! 你所指出的8个B1 和2个B2完全正确! 我后来也发现了这个问题,但是已经修改不了了.
在你设定的前提条件下,你的答复也很正确.非常感谢你的热心支持!
但是就像我在上面曾指出的: "产品构成表分10层, 而且有可能同一个构成部件不只在2层出现,有可能3层,4层甚至9层都有. 每层具有N多个不同或者相同的部件产品. 根据排列组合的道理 这里的重复的部件产品已经接近无穷多. 如果用select语句一个个写出有可能重复的情况, 好像已经接近不可能了."
而且,这个数据库是模拟厂家产品构成,组件计算的.实际的产品名称我们不可能都知道.即使都知道,以后的工厂生产过程中也可能增加别的零部件,那么我们的数据库又存在漏洞了.
所以小弟个人觉得我们不能定义寻找常量,只能寻找变量. 但是关于如何在数据库中寻找相同的变量并进行求和,我就只能请教各位高手了.
这段时间小弟都在日夜寻找这道题的答案.如果找到了.小弟一点公开.
再次谢谢cn1h大侠的指点!$握手$
cn1h
发表于 2007-1-9 10:03
呵呵,我也是菜鸟,和你一起思考,我也能学到东西。
关于这个题目,我还是有些看不太懂。最好能给出数据库表的结构,这个厂商应该告诉的吧。
另外推荐你一个论坛,www.csdn.net那里是我知道的国内IT最专业的论坛,上面有很多牛人,不像我们学生,人家很多都是正在前线拼杀的专业人士。你可以去数据库板块问问。
joed
发表于 2007-1-9 11:30
如果各位朋友需要我的数据库,请把你的Email给我. 我真的不知道怎么样把我做的东东传到论坛上.:)
eisenstange
发表于 2007-1-9 19:52
原帖由 joed 于 2007-1-9 11:30 发表
如果各位朋友需要我的数据库,请把你的Email给我. 我真的不知道怎么样把我做的东东传到论坛上.:)
其实如果是Access的话,你可以只把数据结构导出来,这样再压缩成rar或者Zip文件,理论上应该就可以上传了。
普通用户的上传限制好象是512k,我想如果只有表结构的话,应该没什么问题
祝你好运
$支持$ $支持$
joed
发表于 2007-1-9 21:08
请问版主,我看不到哪里有上传的字样啊?
eisenstange
发表于 2007-1-10 12:32
if you have enough right, then you can see the button on the bottle of the reply window
joed
发表于 2007-1-10 16:08
$郁闷$sorry, i don't have this right!
joed
发表于 2007-1-10 16:11
i think i can find the Solution and i will make it public as soon as possible$辛苦$ $辛苦$
eisenstange
发表于 2007-1-10 18:47
if you want, you can send the Data via email to me, and i post it then for you
:) :)