本帖最后由 bcrun 于 2010-09-27 11:19:37 编辑

解决方案 »

  1.   

    本帖最后由 bcrun 于 2010-09-27 11:20:21 编辑
      

  2.   

    以上代码是BOM输出的实现代码。
    BOM输入的代码可以利用FillTree来做
      

  3.   

    感谢分享
    楼主还可以完善BOM版本号、BOM生效日期、失败日期与子件合理损耗率等
      

  4.   

    首先很感谢楼主能分享自己的成果。
    以下仅个人意见,仅供参考。如果数据库是SQLServer2000,可以用一自定义函数,取任意节点下所有的子节点。如果数据库是SQLServer2005或Oracle,可以用内置函数,取任意节点下所有的子节点。