Foxtable(狐表)用户栏目专家坐堂 → [求助]DataRowDeleted表事件


  共有2365人关注过本帖平板打印复制链接

主题:[求助]DataRowDeleted表事件

帅哥哟,离线,有人找我吗?
沪上游客
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:266 积分:2144 威望:0 精华:0 注册:2012/3/28 16:49:00
[求助]DataRowDeleted表事件  发帖心情 Post By:2018/8/27 18:47:00 [只看该作者]

老师您好!
我在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编辑过]

 回到顶部