老师您好!我在DataRowDeleted表事件的代码如下:
Dim drs = e.DataRow
If e.DataRow("类别") = "借入" Or e.DataRow("类别") = "垫付资金" Then
Dim jl As Decimal
Dim zjdf As Decimal
Dim dzsl As Decimal
jl = DataTables("项目借款数据").Compute("Sum(金额)","主合同编号 = '" & drs("主合同编号") & "'And [类别] = '借入'")
zjdf = DataTables("项目借款数据").Compute("Sum(金额)","主合同编号 = '" & drs("主合同编号") & "'And [类别] = '垫付资金'")
dzsl = jl + zjdf
DataTables("工程合同基础数据").SQLReplaceFor("项目资金借入数",dzsl,"合同编号 = '" & drs("主合同编号") & "'")
DataTables("工程合同基础数据").SQLReplaceFor("项目资金借款余额","IsNull([项目资金借入数],0) - IsNull([项目资金还款数],0)","合同编号 = '" & drs("主合同编号") & "'",True)
DataTables("工程合同基础数据").SQLReplaceFor("项目资金当前余额","IsNull([应收款收入数],0) + IsNull([项目资金借入数],0) - IsNull([建安fa piao开piao数],0) - IsNull([项目资金还款数],0) - IsNull([支出合同应付款_已付数],0) - IsNull([工资支付数],0) - IsNull([其他成本支出数],0) - IsNull([税费报销支出],0) - IsNull([总部申报数],0) - IsNull([印花税_支出合同],0) - IsNull([印花税_固定资产],0) - IsNull([管理费汇总_合计],0) - IsNull([企业所得税_总部预交],0)","合同编号 = '" & drs("主合同编号") & "'",True)
End if
问题出在我删除刚刚新建的空行时,出现错误提示如下:
此主题相关图片如下:运行错误.png

请教老师有什么办法?
另外请问老师Dim dr As DataRow 与 Dim dr = e.DataRow 有什么区别?
谢谢老师!
[此贴子已经被作者于2018/8/27 18:52:36编辑过]