For Each dr As DataRow In DataTables("补充合同或决算数据").datarows
Dim bgzg As Integer
bgzg = DataTables("补充合同或决算数据").Compute("Sum(本次造价增减)","循环编号 = '" & dr("循环编号") & "'")
DataTables("工程合同基础数据").SQLReplaceFor("补充或决算增减",bgzg,"循环编号 = '" & dr("循环编号") & "'")
DataTables("工程合同基础数据").SQLReplaceFor("实际造价","合同价款 + 补充或决算增减","循环编号 = '" & dr("循环编号") & "'",True)
Next
DataTables("补充合同或决算数据").Save()
For Each dr As DataRow In DataTables("支出合同补充或决算").datarows
Dim bgzg As Integer
bgzg = DataTables("支出合同补充或决算").Compute("Sum(本次增减)","循环编号 = '" & dr("循环编号") & "'")
DataTables("支出合同基础数据").SQLReplaceFor("补充或决算增减",bgzg,"循环编号 = '" & dr("循环编号") & "'")
DataTables("支出合同基础数据").SQLReplaceFor("支出合同实际价款","支出合同价款 + 补充或决算增减","循环编号 = '" & dr("循环编号") & "'",True)
Next
DataTables("支出合同补充或决算").Save()
老师找到问题了,我不知道什么时候在AfterSaveProject中设置了上面代码
应该是Dim bgzg As Integer 错了
谢谢老师!