Foxtable(狐表)用户栏目专家坐堂 → 遍历表把符合要求的行添加到快递查询表中


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

主题:遍历表把符合要求的行添加到快递查询表中

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/27 11:33:00 [显示全部帖子]

Dim tns() As String = {"表A", "表B", "表C"}
Dim dt As DataTable = DataTables("快递查询表")
For Each tn As String In tns
    For Each r As Row In Tables(tn).Rows
        If r.IsNull("快递单号") = False Then
            Dim fdr As DataRow = dt.Find("快递单号 = '" & r("快递单号") & "'")
            If fdr Is Nothing Then
                Dim nr As DataRow = dt.AddNew
                nr("快递名称") = r("快递名称")
                nr("快递单号") = r("快递单号")
                nr("寄件日期") = r("寄件日期")
            End If
        End If
    Next
Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/27 12:06:00 [显示全部帖子]


Dim dt As DataTable = DataTables("快递查询表")
For Each t As DataTable In DataTables
    If t.name <> dt.name AndAlso t.DataCols.Contains("快递单号") Then
        For Each r As DataRow In t.dataRows
            If r.IsNull("快递单号") = False Then
                Dim fdr As DataRow = dt.Find("快递单号 = '" & r("快递单号") & "'")
                If fdr Is Nothing Then
                    Dim nr As DataRow = dt.AddNew
                    nr("快递名称") = r("快递名称")
                    nr("快递单号") = r("快递单号")
                    nr("寄件日期") = r("寄件日期")
                End If
            End If
        Next
    End If
Next

 回到顶部