Foxtable(狐表)用户栏目专家坐堂 → 父表逻辑列为TRUE所有相应的字表也为TRUE


  共有1718人关注过本帖平板打印复制链接

主题:父表逻辑列为TRUE所有相应的字表也为TRUE

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


加好友 发短信
等级:三尾狐 帖子:672 积分:7903 威望:0 精华:0 注册:2016/6/11 11:10:00
父表逻辑列为TRUE所有相应的字表也为TRUE  发帖心情 Post By:2017/7/12 22:50:00 [只看该作者]

父表与子表通过【订单号】进行关联,父表的【状态】列为逻辑列,子表的【随父状态】列也为逻辑列,子表的同订单号会有多个记录,有时只有一个记录。
现在想要实现的功能:父表的【状态】列为True时对应的子表所有记录也为True(指同订单号),反之,父表的【状态】列为False时对应的子表所有记录也为False(指同订单号)
父表的代码如下,但子表只实现了第一条记录跟着变化,不是所有的记录都变化。如何实现子表同订单号的记录都跟着变化。
If e.DataCol.Name = "状态" Then
    Dim dr As DataRow
    dr = DataTables("明细表").Find("[订单号] = '" & e.DataRow("订单号") & "'")
    If dr IsNot Nothing Then '如果找到了同名的产品行,也就是dr不是Nothing
        If e.DataRow("状态")=True Then
            dr("随父状态")=True
        Else
            dr("随父状态")=False
        End If
    End If
End If

 回到顶部