Foxtable(狐表)用户栏目专家坐堂 → 我想在流水账录入申请单或更改支出后同步更新申请单的已预支金额并加载此申请单


  共有2199人关注过本帖树形打印复制链接

主题:我想在流水账录入申请单或更改支出后同步更新申请单的已预支金额并加载此申请单

美女呀,离线,留言给我吧!
lfz123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:526 积分:4566 威望:0 精华:0 注册:2018/3/24 18:04:00
我想在流水账录入申请单或更改支出后同步更新申请单的已预支金额并加载此申请单  发帖心情 Post By:2020/3/6 9:04:00 [只看该作者]

我想在流水账录入申请单或更改支出后同步更新申请单的已预支金额并加载此申请单,写了如下代码:
If e.DataCol.name = "支出" OrElse e.DataCol.name = "申请单号" Then '更新申请单的已预支金额
    e.DataRow.Save
    If e.DataRow.IsNull("申请单号") = False Then
        Dim dr As DataRow = DataTables("申请单").SQLfind("申请单号 = '" & e.DataRow("申请单号") & "'")
        If dr IsNot Nothing Then
            dr("已预支金额") = e.DataTable.SQLCompute("sum(支出)","申请单号 = '" & e.DataRow("申请单号") & "'") '并未更新申请单的已预支金额
            dr.Load()  '这段代码就出现下面的截图报错'
        End If
    Else
        Dim dr As DataRow = DataTables("申请单").SQLfind("申请单号 = '" & e.oldvalue & "'") '并未更新申请单的已预支金额
        If dr IsNot Nothing Then
            dr("已预支金额") = e.DataTable.SQLCompute("sum(支出)","申请单号 = '" & e.oldvalue  & "'")
            dr.Load()
        End If
    End If
End If


图片点击可在新窗口打开查看此主题相关图片如下:加载错误提示.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:加载错误提示2.png
图片点击可在新窗口打开查看



 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106664 积分:542503 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/6 9:32:00 [只看该作者]

dr.Load() 改为 dr.Save()

 回到顶部