Foxtable(狐表)用户栏目专家坐堂 → 同一种采购申请号只增加一行,不需要选中多少就增加多少行


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

主题:同一种采购申请号只增加一行,不需要选中多少就增加多少行

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


加好友 发短信
等级:九尾狐 帖子:2159 积分:14971 威望:0 精华:0 注册:2017/10/12 13:00:00
同一种采购申请号只增加一行,不需要选中多少就增加多少行  发帖心情 Post By:2019/1/16 10:50:00 [只看该作者]

用户已被锁定

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


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

参考

 


Forms("采购单录入").Open()
Dim t As Table = Forms("采购单录入").Controls("订单明细").Table
For Each r As Row In Tables("转采购订单_采购申请明细").GetCheckedRows
    Dim i As Integer = t.FindRow("采购申请号='"& r("采购申请号") & "'")
    If i < 0 Then
        Dim r2 As Row = t.AddNew
        r2("材料编码") = r("材料编码")
        r2("材料描述") = r("材料描述")
        r2("规格型号") = r("规格型号")
        r2("刀具代码") = r("刀具代码")
        r2("采购人") = r("申请人")
        r2("采购日期") =  Date.Today
        r2("部门") = r("线别")
        r2("采购数量") = r("申请数量")
        r2("交货日期") = r("要求交货日期")
        r2("单位") = r("单位")
        r2("采购订单状态") = "进行中"
        r2("采购类型") = r("申请类型")
        r2("采购申请号") = r("采购申请号")
    End If
Next
Forms("采购单录入").Open()
Dim w As Table = Forms("采购单录入").Controls("订单录入").Table
For Each f As Row In Tables("转采购订单_采购申请明细").GetCheckedRows
   
    Dim i As Integer = w.FindRow("采购申请号='"& f("采购申请号") & "'")
    If i < 0 Then
        Dim s2 As Row  = w.AddNew
        s2("采购人") = f("申请人")
        s2("采购日期") =  Date.Today
        s2("部门") = f("线别")
        s2("交货日期") = f("要求交货日期")
        s2("采购类型") = f("申请类型")
        s2("采购申请号") = f("采购申请号")
    End If
Next

 


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


加好友 发短信
等级:九尾狐 帖子:2159 积分:14971 威望:0 精华:0 注册:2017/10/12 13:00:00
  发帖心情 Post By:2019/1/16 12:32:00 [只看该作者]

用户已被锁定

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


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

两个的申请号,不同啊。认认真真对比。

 

不然,实例发上来测试。说明测试步骤和需要的效果。


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


加好友 发短信
等级:九尾狐 帖子:2159 积分:14971 威望:0 精华:0 注册:2017/10/12 13:00:00
  发帖心情 Post By:2019/1/16 13:46:00 [只看该作者]

用户已被锁定

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


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

Forms("采购单录入").Open()
Dim w As Table = Forms("采购单录入").Controls("订单录入").Table
Dim s2 As Row  = w.AddNew
For Each f As Row In Tables("采购合同_采购申请明细").GetCheckedRows
    s2("采购申请号") &= f("采购申请号") & ","
Next
s2("采购申请号") = s2("采购申请号").trim(",")
Forms("采购单录入").Open()
Dim t As Table = Forms("采购单录入").Controls("订单明细").Table
For Each r As Row In Tables("采购合同_采购申请明细").GetCheckedRows
    Dim r2 As Row = t.AddNew
    r2("材料编码") = r("材料编码")
    r2("供应商名称") = r("供应商名称")
    r2("材料描述") = r("材料描述")
    r2("规格型号") = r("规格型号")
    r2("单位") = r("单位")
    r2("采购申请号") = r("采购申请号")
Next

 回到顶部