Foxtable(狐表)用户栏目专家坐堂 → 跨表引用的自动更新求代码


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

主题:跨表引用的自动更新求代码

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


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/3/14 22:19:00 [显示全部帖子]

“操作结算表”的DataColChanged 中加入:


    Case "是否完成"
        Dim pr As DataRow
        Dim drs As List(of DataRow) = e.DataRow.GetChildRows("操作结算表")
        For Each drc As DataRow In drs
            If e.DataRow("是否完成") = False '
                drc("结算人") = Nothing
            Else
                Dim filter As String
                filter = "客户全称 = '" & e.DataRow("客户全称") & "'"
                pr = DataTables("客户结算对应表").Find(filter)
                If pr IsNot Nothing Then
                   drc("结算人") = pr("结算人")
                Else              
                   MessageBox.Show("此客户未曾登记")
                End If
            End If
        Next


 回到顶部