老师,代码一是我现在在用的。我想做下改变,标注紫色b1.社保基数用(制造费用-工资)的和除以工序跟踪表中的工时*a1.加工时间(图1中分类费用:制造费用的汇总除以代码二的求和),这三个怎么结合呢?请帮忙看看,谢谢
代码一:
Dim cmf As New SQLC ommand
cmf.C
cmf.CommandText = "UP DATE a1 Set a1.制造费用_保险 = b1.社保基数 * a1.加工时间 From (S elect 月份, Sum(社保基数) As 社保基数 From 人工成本明细 where 分类 = '制造费用' group by 月份) as b1 ,工序跟踪表 as a1 Where a1.月份 = b1.月份"
cmf.ExecuteNonQuery()
代码二:
If e.DataCol.Name = "月份" Then
Dim Filter As String = "[月份] = '" & e.DataRow("月份") & "'"
e.DataRow("工时") = format(DataTables("工序跟踪表").SQLCompute("Sum(加工时间)", Filter), "0.00")
If e.NewValue = Nothing Then
e.DataRow("工时") = 0
End If
End If

此主题相关图片如下:1.jpg

[此贴子已经被作者于2023/2/21 15:46:36编辑过]