以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于关联表审批问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85039)

--  作者:benwong2013
--  发布时间:2016/5/16 14:05:00
--  关于关联表审批问题
If e.DataCol.name = "是否审批" Then
    Dim dr As DataRow = e.DataRow.GetParentRow("T_Recipient")
        If dr("审核状态") = True Then
            e.DataRow("是否审批") = True
        End If
End If


有表A和表B,表A为父表,表B为子表,若表A“审核状态”为True是,希望子表“是否审批”也显示True,若修改为False是,子表也是同步False,上面的代码是我在表B为DataColchanged加入的,请问应该如何才是对的;

--  作者:大红袍
--  发布时间:2016/5/16 14:18:00
--  

表ADataColChanged事件

 

If e.DataCol.name = "是否审批" Then
    For Each dr As DataRow In e.DataRow.GetChildRows("表B") 
        dr("是否审批") = e.DataRow("是否审批")
    Next
End If