以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何引用其他数据表的行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=19801)

--  作者:rjh4078
--  发布时间:2012/5/21 23:21:00
--  如何引用其他数据表的行

我想把订单表A中所有已审核的行加载到另外一个表B  请问要怎么设计?

 

 

我现在想了一些代码 但是后面不知道怎么写了

datacolchanged事件

 

If E.DataCol.NAME="订单号" Then
    If E.DataRow.IsNULL("订单号")=False Then
        Dim drs As List(of DataRow)
        drs=DataTables("订单明细表A").Select("订单号 = \'" & e.DataRow("A") & "\' and \'审核=true\'")
        For Each dr As DataRow In drs
            Tables("表B").AddNew
            dr(e.DataCol.Name) =e.DataRow(e.DataCol.Name)
        Next
    End If
End If


--  作者:程兴刚
--  发布时间:2012/5/22 0:57:00
--  

If E.DataCol.NAME="订单号" Then
    If E.DataRow.IsNULL("订单号")=False Then
        Dim drs As List(of DataRow)
        drs=DataTables("订单明细表A").Select("订单号 = \'" & e.DataRow("A") & "\' and 审核=true")

        For Each dr As DataRow In drs
            dim r as row = Tables("表B").AddNew
            r(e.DataCol.Name) = dr(e.DataCol.Name)
        Next
    End If
End If


--  作者:狐狸爸爸
--  发布时间:2012/5/22 8:35:00
--  

最好用简单的例子说话,别人并不清楚你这些表和字段之间的关系。

 

 


--  作者:rjh4078
--  发布时间:2012/5/22 8:50:00
--  

感谢老程半夜回复


--  作者:程兴刚
--  发布时间:2012/5/22 10:05:00
--  
哈,也不知道撞得准不准!