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


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

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

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | 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()


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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()


 回到顶部