zcjzdp 发表于 2008-8-26 21:30

编程实现树形(工程量清单)计算

章节 项目名称 数量 单价 金额

工程项目
100章 总则
101 保险 1 10000 10000
102 临时道路
-a 修建 12 10000 120000
-b 拆除 12 3000 36000
103 监理工程师费用1 200000 200000

200章 土方
201 挖土方 5000 3 15000
202 填方
-a 土方 5000 10 50000
-b 石方 5000 25 125000
-c 渗水土 5000 30 150000
以上是一个工程量清单的简写,请问如何实现金额的合计,比如把202下的-a,-b,-c合计在202中,201,202合计在200章中,然后把100章,200章合计在工程项目中,我用的是delphi,access数据库,请大侠帮帮我,这个问题困扰了我两年了,我是完全自学者,我都快对编程没有信心了,救救我吧!!!!!!!!!
我的QQ393756806,请教您!另外,有谁知道鹏业软件的那个工程量清单形式是怎么做出来的?做的挺好的.

missiyou 发表于 2008-8-26 23:06

这个就是用树去实现啊,
父结点。子结点。
哎。看来你们都工作了。像我这样无业游民就更不想做了。
这个应该来说不难,双亲来表树(这个可能会好一些)。或者兄弟树。

zcjzdp 发表于 2008-8-27 23:03

我要的不是建立树形结构,我要的主要是汇总计算,另外前面已经有编码了,比如01、01101、01102等,我的脑袋都想破了,请高手救命!!!
工作意味着责任,难呀,哥们儿!

missiyou 发表于 2008-8-28 08:57

呵呵,晕。去看看SQL里的语法吧,真是的。

zcjzdp 发表于 2008-8-28 15:14

那不是看看语法就可以的,要的是算法,高手帮忙呀!

zcjzdp 发表于 2008-8-30 16:28

我需要的是有统一编码的分类汇总计算和,求高手赐教!!!

missiyou 发表于 2008-8-31 01:07

呵呵   看来。算法,深度优先算法。最佳是就使用递归。
别的自己去做吧。

页: [1]

编程论坛