Foxtable(狐表)用户栏目专家坐堂 → 如何根据订单单号调取后台数据


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

主题:如何根据订单单号调取后台数据

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
如何根据订单单号调取后台数据  发帖心情 Post By:2019/1/3 10:59:00 [只看该作者]

以下是【销售发货明细】表已经加载后从【销售发货明细】表中取值到【销售订单明细】表。如果【销售发货明细】表没有加载,【销售订单明细】表如何从【销售发货明细】表取值
If e.DataCol.Name = "订单单号" Then '产品ID发生改变
    Dim dt As DataRow 
    dt = DataTables("销售订单").Find("订单单号 = " & "'" & e.DataRow("订单单号") & "'" ) '在产品表找出该产品
    If dt IsNot Nothing '如果找到, 则设置各列内容
        e.DataRow("客户简称")= dt("客户简称")
        e.DataRow("订单金额")= dt("订单金额")
        e.DataRow("客户简称")= dt("客户简称")
    End If

    Dim trs As List(Of DataRow) = DataTables("销售订单明细").Select("订单单号 ='" & e.DataRow("订单单号") & "'")
    For Each tr As DataRow In trs
    If tr IsNot Nothing Then
        Dim nma() As String = {"订单单号","产品代码","产品型号规格","颜色","单位","数量","订单数量","单价","金额"} '销售订单明细表数据来源列
        Dim nmb() As String = {"订单单号","产品代码","产品型号规格","颜色","单位","数量","订单数量","单价","金额"} '销售发货明细表数据接收列
        Dim dr As DataRow = DataTables("销售发货明细").AddNew
        For i As Integer = 0 To nma.Length - 1
            dr(nmb(i)) = tr(nma(i))
        Next
    End If
    Next
End If


 回到顶部