由于之前采用的是所有字段全部在一个表里进行操作
现在采用关联表进行字段操作
求解下面红色代码部分 如果采用动态遍历进行自动计算呢?
首先实现产品数量遍历 然后对应产品名 然后再对应自动计算对应的成本价 对手价 求指导
Select Case e.DataCol.Name
Case "含流转税销售收入合计","总成本合计"
Dim r As Row =Tables("产品价格").Current
Dim Sum As Double
Dim Sum1 As Double
Dim Sum2 As Double
Sum = Tables("销售和成本计划表").Compute("Sum(成本_总成本)","[计划书编号] = '" & r2("计划书编号") & "'")
Sum1 = Tables("销售和成本计划表").Compute("Sum(销售_含流转税销售收入)","[计划书编号] = '" & r2("计划书编号") & "'")
Sum2 = sum/sum1
r("价格产品1_成本价")=r("价格产品1_销售价")*sum2
r("价格产品2_成本价")=r("价格产品2_销售价")*sum2
r("价格产品3_成本价")=r("价格产品3_销售价")*sum2
r("价格产品4_成本价")=r("价格产品4_销售价")*sum2
r("价格产品5_成本价")=r("价格产品5_销售价")*sum2
r("价格产品6_成本价")=r("价格产品6_销售价")*sum2
r("价格产品7_成本价")=r("价格产品7_销售价")*sum2
r("价格产品8_成本价")=r("价格产品8_销售价")*sum2
r("价格产品1_对手价格")=r("价格产品1_销售价")+(r("价格产品1_销售价")*0.3)
r("价格产品2_对手价格")=r("价格产品2_销售价")+(r("价格产品2_销售价")*0.3)
r("价格产品3_对手价格")=r("价格产品3_销售价")+(r("价格产品3_销售价")*0.3)
r("价格产品4_对手价格")=r("价格产品4_销售价")+(r("价格产品4_销售价")*0.3)
r("价格产品5_对手价格")=r("价格产品5_销售价")+(r("价格产品5_销售价")*0.3)
r("价格产品6_对手价格")=r("价格产品6_销售价")+(r("价格产品6_销售价")*0.3)
r("价格产品7_对手价格")=r("价格产品7_销售价")+(r("价格产品7_销售价")*0.3)
r("价格产品8_对手价格")=r("价格产品8_销售价")+(r("价格产品8_销售价")*0.3)
End Select
此主题相关图片如下:qq图片20150203104815.jpg

[此贴子已经被作者于2015-2-3 11:08:00编辑过]