Foxtable(狐表)用户栏目专家坐堂 → 关联表中的数据刷新


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

主题:关联表中的数据刷新

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


加好友 发短信
等级:三尾狐 帖子:672 积分:7903 威望:0 精华:0 注册:2016/6/11 11:10:00
关联表中的数据刷新  发帖心情 Post By:2019/6/17 23:10:00 [只看该作者]

父表有一列名“fa piao张数”,是根据子表对应的fa piao号码的个数生成的,下面的代码是子表fa piao号码发生变化时,生成父表的fa piao张数。

Select Case e.DataCol.Name
    Case "fa piao号码"
        Dim cnt As Integer
        Dim pdr As DataRow = e.DataRow.GetParentRow("fa piao首页")
        Dim fdr As DataRow = e.DataTable.Find("报销单号 = '" & e.DataRow("报销单号") & "'", "_Sortkey")
        If pdr IsNot Nothing Then
            If fdr IsNot Nothing Then
                cnt = DataTables("fa piao明细").Compute("Count([fa piao号码])","报销单号= '" & e.DataRow("报销单号") &"' ")
                pdr("fa piao张数") = cnt
            Else
                pdr("fa piao张数") = 0
            End If
        End If
End Select

问题:如果我删除子表对应的一条记录,即fa piao个数发生了变化(即个数减少了1),如何才能刷新父表fa piao张数的数据?谢谢!

[此贴子已经被作者于2019/6/17 23:10:41编辑过]

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/17 23:26:00 [只看该作者]

删除到DataRowDeleting事件处理:http://www.foxtable.com/webhelp/topics/0633.htm

 回到顶部