谢谢答复. 也许是我没有真的明白你的意思. 但是我觉得版主的主意好像很难实现.
因为我的产品构成表分10层, 而且有可能同一个构成部件不只在2层出现,有可能3层,4层甚至9层都有. 每层具有N多个不同或者相同的部件产品. 根据排列组合的道理 这里的重复的部件产品已经接近无穷多. 如果用select语句一个个写出有可能重复的情况, 好像已经接近不可能了.
我的愚蠢的原Select代码如下,希望各位好友能指点, 哪怕是批评, 建议也好. 谢谢
SELECT costitemQry.productname, costitemQry.productmenge, costitemQry.description, IIf(costitemQry![1articlename] Is Null,Null,1) AS 1, costitemQry.[1articlename], costitemQry.[1article_nr], [productmenge]*[1quantity] AS sum1, costitemQry.[1production_index], IIf(costitemQry![2articlename] Is Null,Null,2) AS 2, costitemQry.[2articlename], costitemQry.[2article_nr], [sum1]*[2quantity] AS sum2, costitemQry.[2production_index], IIf(costitemQry![3articlename] Is Null,Null,3) AS 3, costitemQry.[3articlename], costitemQry.[3article_nr], [sum2]*[3quantity] AS sum3, costitemQry.[3production_index], IIf(costitemQry![4articlename] Is Null,Null,4) AS 4, costitemQry.[4articlename], costitemQry.[4article_nr], [sum3]*[4quantity] AS sum4, costitemQry.[4production_index], IIf(costitemQry![5articlename] Is Null,Null,5) AS 5, costitemQry.[5articlename], costitemQry.[5article_nr], [sum4]*[5quantity] AS sum5, costitemQry.[5production_index], IIf(costitemQry![6articlename] Is Null,Null,6) AS 6, costitemQry.[6articlename], costitemQry.[6article_nr], [sum5]*[6quantity] AS sum6, costitemQry.[6production_index], IIf(costitemQry![7articlename] Is Null,Null,7) AS 7, costitemQry.[7articlename], costitemQry.[7article_nr], [sum6]*[7quantity] AS sum7, costitemQry.[7production_index], IIf(costitemQry![8articlename] Is Null,Null,8) AS 8, costitemQry.[8articlename], costitemQry.[8article_nr], [sum7]*[8quantity] AS sum8, costitemQry.[8production_index], IIf(costitemQry![9articlename] Is Null,Null,9) AS 9, costitemQry.[9articlename], costitemQry.[9article_nr], [sum8]*[9quantity] AS sum9, costitemQry.[9production_index], IIf(costitemQry![10articlename] Is Null,Null,10) AS 10, costitemQry.[10articlename], costitemQry.[10article_nr], [sum9]*[10quantity] AS sum10, costitemQry.[10production_index]
FROM costitemQry
ORDER BY costitemQry.productname, costitemQry.[1articlename], costitemQry.[2articlename], costitemQry.[3articlename], costitemQry.[4articlename], costitemQry.[5articlename], costitemQry.[6articlename], costitemQry.[7articlename], costitemQry.[8articlename], costitemQry.[9articlename], costitemQry.[10articlename];
$考虑$ |