Foxtable(狐表)用户栏目专家坐堂 → 一个疑问


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

主题:一个疑问

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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
一个疑问  发帖心情 Post By:2014/4/24 23:01:00 [显示全部帖子]

    在datacolchanged事件中

如果使用如下代码:

select case e.datacol.name 
    Case "汇兑损益金额"
        Dim dr As DataRow=e.DataRow.GetParentRow("采购结算单")
        If dr IsNot Nothing Then
            dr("汇兑损益金额")=e.DataTable.sqlCompute("sum(汇兑损益金额)","结算单号='" & dr("结算单号") & "'")
          End If
endif

发现行DR的列 汇兑损益金额不会被赋值

但是下面这个代码却能正确赋值  求解释!

select case e.datacol.name 
    Case "汇兑损益金额"
        Dim dr As DataRow=e.DataRow.GetParentRow("采购结算单")
        If dr IsNot Nothing Then
            dr("汇兑损益金额")=e.DataTable.Compute("sum(汇兑损益金额)","结算单号='" & dr("结算单号") & "'")
          End If
endif


 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2014/4/26 9:38:00 [显示全部帖子]

是我2了

 回到顶部