Foxtable(狐表)用户栏目专家坐堂 → [求助]问题咨询 如何通过订单生成出库单


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

主题:[求助]问题咨询 如何通过订单生成出库单

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/3 17:28:00 [显示全部帖子]

以下是引用ancp在2014-4-3 16:03:00的发言:
是填充到窗口 ,而且还要 在我点击“保存”的时候保存到数据表,点击“取消”的时候 不保存到数据表。 并且如果同一客户多条物料送货记录时 ,送货单主表中是一条记录,送货单子表中是多条记录

 

代码如下。但是,你的订单列表设计得不合理,理应由 物料编码 的才对

 

If Tables("订单列表").GetCheckedRows.count > 0 Then
    Dim max As String = DataTables("送货单主表").compute("max(送货单号)")
    Dim id As Integer
    If max > "" Then
        id =  CInt(right(max, 3)) + 1
    Else
        id = 1
    End If
    max = "sh" & Format(id, "000")
    Dim nr As Row = Tables("送货单主表").AddNew
    nr("送货单号") = max
    nr("送货单单日期") = Date.Today
    For Each r As Row In Tables("订单列表").GetCheckedRows
        If nr("客户名称").Contains(r("客户名称")) = False Then
            nr("客户名称") += r("客户名称") & ","
        End If
       
        Dim ncr As Row = Tables("送货单子表").AddNew
        ncr("送货单号") = max
        ncr("订单号") = r("订单号")
        ncr("数量") = r("数量")
        ncr("单价") = r("送货人")
    Next
    nr("客户名称") = nr("客户名称").Trim(",")
    Forms("送货单").Open()
    MainTable = Tables("送货单主表")
Else
    msgbox("请选择订单")
End If


 回到顶部