Foxtable(狐表)用户栏目专家坐堂 → [求助] 非关联表同步


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

主题:[求助] 非关联表同步

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


加好友 发短信
等级:幼狐 帖子:89 积分:947 威望:0 精华:0 注册:2017/8/7 14:36:00
[求助] 非关联表同步  发帖心情 Post By:2018/7/27 15:07:00 [只看该作者]

有三张表, 订单表和订单详情表为关联的父子表, 临时表为第三张表

现想把临时表中的数据按订单表的订单编号同步到关联的子表,一直会报如下图片中的错误, 请问是哪里出错? 


For Each r As Row In Tables("订单").Rows
    If r("订单状态") = "未完结"  Then
        Dim drs As List(Of DataRow)
        drs = DataTables("临时表").Select("订单号= '" & r("订单号") & "'")
        If drs IsNot Nothing Then
            Dim hs As Integer = drs.count
            For i = 0 To hs
                Dim Ar As DataRow = DataTables("订单详情").addnew()
                Ar("Id") = drs(i)("ID")
                Ar("料号") = drs(i)("料号")
                Ar("数量") = drs(i)("数量")
            Next
        End If
    End If
Next

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


加好友 发短信
等级:幼狐 帖子:89 积分:947 威望:0 精华:0 注册:2017/8/7 14:36:00
  发帖心情 Post By:2018/7/27 15:08:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:errors.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/27 15:14:00 [只看该作者]

For Each r As Row In Tables("订单").Rows
    If r("订单状态") = "未完结"  Then
        Dim drs As List(Of DataRow)
        drs = DataTables("临时表").Select("订单号= '" & r("订单号") & "'")
        Dim hs As Integer = drs.count-1
        For i = 0 To hs
            Dim Ar As DataRow = DataTables("订单详情").addnew()
            Ar("Id") = drs(i)("ID")
            Ar("料号") = drs(i)("料号")
            Ar("数量") = drs(i)("数量")
        Next
       
    End If
Next

 回到顶部