【delphi】关于BOM价格计算的问题
我用delphi2010做一个BOM的小模块。
数据库字段及内容主要如下所示。
BOM序号 名称 父节点 等级 需要量 单价 总价
01 a 1 2
0101 b 01 2 1 16 16
0102 c 01 2 2 20 40
02 d 1 1
0201 e 02 2 2 30 60
最底层的原料价格是知道的,再往上一层的价格要根据最低层的价格计算。
但是不知道有几层。
现在我想要在dbgrid里出来每一层的单价和总价该怎么办。
并且想要算出他的总价格(01加02的)输出与一个edit,请问应该怎么办??
大哥大姐们。感激不尽。