Foxtable(狐表)用户栏目专家坐堂 → 批量导入关联表


  共有2031人关注过本帖平板打印复制链接

主题:批量导入关联表

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


加好友 发短信
等级:七尾狐 帖子:1764 积分:4620 威望:0 精华:0 注册:2017/11/8 17:37:00
批量导入关联表  发帖心情 Post By:2020/7/12 16:41:00 [只看该作者]

现在把EXCEL数据导入到临时表,想把临时表数据根据单号不同导入到关联表销售订单明细表里,销售订单主表增加行时自动增加日期及订单单号,不知哪出了问题
DataTables("销售订单导入").Save()
Dim Cols1() As String = {"货物编码","货物名称","规格","单位","数量","单价","金额"}
Dim Cols2() As String = {"货物编码","货物名称","规格","单位","数量","单价","金额"}
Dim s As Table = Tables("销售订单导入")
For i As Integer = 0 To s.Rows.count-1
    If s.Rows(i)("单据编码") <> s.Rows(i-1)("单据编码") Then
        DataTables("销售订单明细").Save()
        DataTables("销售订单").Save()
        DataTables("销售订单").AddNew()
        If s.Rows(i)("选择")=True Then
            Dim dr2 As DataRow = DataTables("销售订单明细").AddNew()
            dr2("单据编码")=Forms("销售订单").Controls("TextBox2").text
            dr2("日期")=Forms("销售订单").Controls("DateTimePicker1").text
            dr2("单据类别")=Forms("销售订单").Controls("DropBox2").text
            dr2("往来名称")=Forms("销售订单").Controls("TextBox4").text
            dr2("往来编码")=Forms("销售订单").Controls("DropBox3").text
            For b As Integer = 0 To Cols1.Length -1
                dr2(Cols2(b)) = s.Rows(i)(Cols1(b))
            Next
        End If
    End If
Next
DataTables("销售订单导入").Save()
DataTables("销售订单导入").deletefor("[货物编码] Is not null")


 回到顶部