以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  跨表引用问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26087)

--  作者:秦胜雄
--  发布时间:2012/11/24 10:34:00
--  跨表引用问题

If e.DataCol.Name = "审核" Then
    Dim dr As DataRow = DataTables("生产车").Find("[规格] = \'" & e.DataRow("规格") & "\' And 管制号 = \'" & e.DataRow("管制号") & "\'")
    If dr IsNot Nothing Then
        dr("审核") = e.DataRow("审核")
    End If
Else
    Dim dr As DataRow = DataTables("生产磨").Find("[规格] = \'" & e.DataRow("规格") & "\' And 管制号 = \'" & e.DataRow("管制号") & "\'")
    If dr IsNot Nothing Then
        dr("审核") = e.DataRow("审核")
    End If
End If

相实现在明细表审核(逻辑列)打勾,就到生产车表找规格、管制号相同行审核(逻辑列)也打勾,如生产车没找到就到生产磨表找,请指教,谢谢!!!


--  作者:lin_hailun
--  发布时间:2012/11/24 10:42:00
--  
If e.DataCol.Name = "审核" Then
    Dim dr As DataRow = DataTables("生产车").Find("[规格] = \'" & e.DataRow("规格") & "\' And 管制号 = \'" & e.DataRow("管制号") & "\'")
    If dr IsNot Nothing Then
        dr("审核") = e.DataRow("审核")
    Else      
        dr = DataTables("生产磨").Find("[规格] = \'" & e.DataRow("规格") & "\' And 管制号 = \'" & e.DataRow("管制号") & "\'")
        If dr IsNot Nothing Then
            dr("审核") = e.DataRow("审核")
        End If
    End If
End If

--  作者:秦胜雄
--  发布时间:2012/11/24 11:29:00
--  
谢谢!!!问题解决。