老师,标注红色的代码帮忙看看,红色部分本来是b9.本月工时,我想用这种代码替代,因为用代码二里的代码提示如图1的异常,谢谢!
Dim cmd9 As New SQLC ommand
cmd9.C
cmd9.CommandText = "UPDA TE a9 Se t a9.管理费用_其他管理费 = b9.金额 / DataTables("工序跟踪表").sqlCompute("sum(加工时间)", " 月份 = '" & e.DataRow("月份") & "'") * a9.加工时间 From (Sel ect 月份, Sum(金额) As 金额 From 生产成本总表 where 项目 = '管理费用' and 费用明细 = '其他管理费' group by 月份) as b9 ,工序跟踪表 as a9 Where a9.月份 = b9.月份"
cmd9.ExecuteNonQuery()
代码二:
Dim cmd9 As New SQLComm and
cmd9.C
cmd9.CommandText = "UPDATE a9 Se t a9.管理费用_其他管理费 = b9.金额 / b9.本月工时 * a9.加工时间 From (Sel ect 月份, Sum(金额) As 金额 From 生产成本总表 where 项目 = '管理费用' and 费用明细 = '其他管理费' group by 月份) as b9 ,工序跟踪表 as a9 Where a9.月份 = b9.月份"
cmd9.ExecuteNonQuery()

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

[此贴子已经被作者于2023/2/28 16:18:56编辑过]