Foxtable(狐表)用户栏目专家坐堂 → 请教有条件复制新增行记录


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

主题:请教有条件复制新增行记录

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


加好友 发短信
等级:四尾狐 帖子:858 积分:6381 威望:0 精华:0 注册:2017/2/13 9:04:00
请教有条件复制新增行记录  发帖心情 Post By:2019/1/15 10:17:00 [只看该作者]

如图:
图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看
如何写?
[此贴子已经被作者于2019/1/15 10:25:07编辑过]

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


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

For Each r As Row In Tables("表A").rows
    For i As Integer = r("开始箱号") To r("结束箱号")
        Dim nr = Tables("表B").addnew
        nr("某列") = r("某列")
        nr("某列") = i
    Next
Next


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


加好友 发短信
等级:四尾狐 帖子:858 积分:6381 威望:0 精华:0 注册:2017/2/13 9:04:00
  发帖心情 Post By:2019/1/15 15:09:00 [只看该作者]

For Each r As Row In Tables("分派工序_table3").rows
    For i As Integer = r("开始箱号") To r("结束箱号")
        Dim nr = Tables("分派工序_table5").addnew
        nr("订单号") = r("订单号")
        nr("制单号") = r("制单号")
        nr("款号") = r("款号")
        nr("尺码") = r("尺码")
        nr("颜色") = r("颜色")
        nr("物供号") = r("物供号")
        nr("箱号") = i
        nr("件数") = r("每箱件数")

    Next
Next

这样写箱号都是对的,只是有个尾箱不知道怎么处理
比如75C的有7箱,前面6箱都是30件,第7箱为尾箱,只有20件,按照上面的写法只能取每箱固定30件,尾箱20件不知道怎么写。

假如件数下面这么写也不对
       If r("尾箱数量") > "0" Then
            nr("件数") = r("尾箱数量")
        Else
           nr("件数") = r("每箱件数")
       End If
[此贴子已经被作者于2019/1/15 15:23:07编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2019/1/15 16:26:00 [只看该作者]

       If     i =   r("结束箱号")   Andalso  r("尾箱数量") > 0   Then
            nr("件数") = r("尾箱数量")
        Else
           nr("件数") = r("每箱件数")
       End If
[此贴子已经被作者于2019/1/15 16:25:59编辑过]

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


加好友 发短信
等级:四尾狐 帖子:858 积分:6381 威望:0 精华:0 注册:2017/2/13 9:04:00
  发帖心情 Post By:2019/1/15 17:20:00 [只看该作者]

仁兄这么写,尾箱件数>0的每箱件数都变成尾箱件数

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


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

For Each r As Row In Tables("分派工序_table3").rows
    For i As Integer = r("开始箱号") To r("结束箱号")
        Dim nr = Tables("分派工序_table5").addnew
        nr("订单号") = r("订单号")
        nr("制单号") = r("制单号")
        nr("款号") = r("款号")
        nr("尺码") = r("尺码")
        nr("颜色") = r("颜色")
        nr("物供号") = r("物供号")
        nr("箱号") = i
        If i = r("结束箱号")   AndAlso  r("尾箱数量") > 0   Then
            nr("件数") = r("尾箱数量")
        Else
            nr("件数") = r("每箱件数")
        End If
       
    Next
Next

 回到顶部