Foxtable(狐表)用户栏目专家坐堂 → 同步更新?


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

主题:同步更新?

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
同步更新?  发帖心情 Post By:2013/4/11 13:10:00 [只看该作者]

子表代码
Select Case e.DataCol.Name
    Case "付款日期","付款金额"
        Dim pr As DataRow
        pr = DataTables("出库").Find("送货单号= '" & e.DataRow("送货单号") & "'")
        If pr IsNot Nothing Then
            DataTables("出库").DataCols("送货单号").RaiseDataColChanged(pr)
    End If
End Select
父表代码
If e.DataCol.Name = "送货单号" Then
    Dim dr As DataRow
    Dim Filter As String = "[送货单号] = '" & e.NewValue & "'"
    If dr IsNot Nothing '如果找到, 则设置各列内容
    e.DataRow("已付") = DataTables("销售明细").Compute("Sum(付款金额)", Filter)
    e.DataRow("应收") = DataTables("销售明细").Compute("Sum(金额)", Filter)
    e.DataRow("未付") = DataTables("销售明细").Compute("Sum(应收)", Filter)
End If
End If
   当子表中付款日期、付款金额变动时,引发父表算同一送货单号的:已付、应收、未付三列,上面代码没有实现,请问要如何修改?


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/11 14:16:00 [只看该作者]

例子发出来看看.代码看上去没发现问题.

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/4/11 15:16:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/4/11 20:42:00 [只看该作者]

多谢,明天我试用

 回到顶部