Foxtable(狐表)用户栏目专家坐堂 → 求助订单交付逐减的代码写法


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

主题:求助订单交付逐减的代码写法

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/30 14:30:00 [只看该作者]

Dim ls As List(Of String) = DataTables("订单明细_张笑南").GetValues("D2C条码")
For Each ary As String In ls
    Dim sumin As Double = DataTables("采购入库明细").compute("sum(采购入库数量)", "条码 = '" & ary & "'")
    Dim drs As List(Of DataRow) = DataTables("订单明细_张笑南").Select("D2C条码 = '" & ary & "'", "_Identify")
    For i As Integer = 0 To drs.count - 1
        Dim dr As DataRow = drs(i)
        Dim sumout As Double = DataTables("订单明细_张笑南").compute("sum(入库数量)", "D2C条码 = '" & dr("D2C条码") & "' and _Identify < " & dr("_Identify"))
        Dim st As Double = sumin - sumout
        If st >= dr("订单数量") Then
            If i = drs.count - 1 Then
                dr("入库数量") = st
                dr("待交货数量") = dr("订单数量") - dr("入库数量")
            Else
                dr("入库数量") = dr("订单数量")
                dr("待交货数量") = 0
            End If
        Else
            dr("入库数量") = iif(st>=0, st, 0)
            dr("待交货数量") = dr("订单数量") - dr("入库数量")
        End If
    Next
Next


 回到顶部
总数 37 1 2 3 4 下一页