Foxtable(狐表)用户栏目专家坐堂 → 根据物料需求汇总生成采购订单


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

主题:根据物料需求汇总生成采购订单

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


加好友 发短信
等级:小狐 帖子:372 积分:3213 威望:0 精华:0 注册:2013/5/6 10:15:00
根据物料需求汇总生成采购订单  发帖心情 Post By:2014/4/20 15:42:00 [只看该作者]

大家好,能否帮忙写个代码。

 

根据选中的物料需求行 汇总生成采购订单 谢谢!

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


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


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

 按钮代码,如下

 

Dim t As Table = e.Form.Controls("Table1").Table
Dim bh As String = Format(Date.Now, "MMddssmmdd")
For Each r As Row In t.GetCheckedRows
    Dim nr As Row = Tables("表B").AddNew
    nr("第四列") = bh
    nr("第一列") = r("第二列")
    nr("第二列") = r("第三列")
    nr("第三列") = r("第四列")
Next
Forms("采购订单新增").Show()


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


加好友 发短信
等级:小狐 帖子:372 积分:3213 威望:0 精华:0 注册:2013/5/6 10:15:00
  发帖心情 Post By:2014/4/20 15:58:00 [只看该作者]

以下是引用有点甜在2014-4-20 15:53:00的发言:

 按钮代码,如下

 

Dim t As Table = e.Form.Controls("Table1").Table
Dim bh As String = Format(Date.Now, "MMddssmmdd")
For Each r As Row In t.GetCheckedRows
    Dim nr As Row = Tables("表B").AddNew
    nr("第四列") = bh
    nr("第一列") = r("第二列")
    nr("第二列") = r("第三列")
    nr("第三列") = r("第四列")
Next
Forms("采购订单新增").Show()

主要是 要将需求表中的数据根据物料编码 汇总 “数量” 生成 采购单表!


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


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

 哦,这样改,参考代码

 

Dim t As Table = e.Form.Controls("Table1").Table
Dim bh As String = Format(Date.Now, "MMddssmmdd")
Dim dic As new Dictionary(of String, Row)

For Each r As Row In t.GetCheckedRows
    Dim nr As Row
    If dic.ContainsKey(r("第二列")) = False Then
        nr = Tables("表B").AddNew
        nr("第四列") = bh
        nr("第一列") = r("第二列")
        nr("第二列") = r("第三列")
        dic.Add(r("第二列"), nr)
    Else
        nr = dic(r("第二列"))
    End If
   
    nr("第三列") = val(nr("第三列")) + val(r("第四列"))
Next
Forms("采购订单新增").Show()


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/20 16:29:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生成采购单.foxdb


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


加好友 发短信
等级:小狐 帖子:372 积分:3213 威望:0 精华:0 注册:2013/5/6 10:15:00
  发帖心情 Post By:2014/4/20 16:53:00 [只看该作者]

谢谢 “有点甜”,“LSY”

 

非常感谢!


 回到顶部