Foxtable(狐表)用户栏目专家坐堂 → 大侠帮帮我呀


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

主题:大侠帮帮我呀

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
大侠帮帮我呀  发帖心情 Post By:2013/4/26 13:22:00 [只看该作者]

我需要把零件需求表:有车间、产品、零件、需求数量四列,要统计出每个车间 - 每个产品 - 每个零件的需求数量。请高手帮忙,谢谢!

车间、产品我是这样写,零件该怎样写?

Dim dic As new Dictionary(of String,Integer)
DataTables("零件需求").DataRows.Clear()
For Each dr1 As DataRow In DataTables("生产计划").DataRows
    For Each dr2 As DataRow In DataTables("零件用量").Select("[车间] = '" & dr1("车间") & "' and [产品] ='" & dr1("产品") & "'")
        Dim nm As String = dr2("车间")
        Dim vl As Integer = dr1("生产数量") * dr2("用量")
        If dic.ContainsKey(nm) = False
            dic.Add(nm,vl)
        Else
            dic(nm) = dic(nm)+ vl
        End If
    Next
Next
For Each key As String In dic.keys
    Dim dr As DataRow = DataTables("零件需求").AddNew()
    dr("车间") = key
    dr("需求数量") = dic(key)
Next

Dim dic1 As new Dictionary(of String,Integer)
DataTables("零件需求").DataRows.Clear()
For Each dr1 As DataRow In DataTables("生产计划").DataRows
    For Each dr2 As DataRow In DataTables("零件用量").Select("[车间] = '" & dr1("车间") & "' and [产品] ='" & dr1("产品") & "'")
        Dim nm1 As String = dr2("产品")
        Dim vl As String = dr1("生产数量") * dr2("用量")
        If dic1.ContainsKey(nm1 & "|" & dr2("车间")) = False
            dic1.Add(nm1 & "|" & dr2("车间"),vl)
        Else
            dic1(nm1 & "|" & dr2("车间")) = dic1(nm1 & "|" & dr2("车间"))+ vl
        End If
    Next
Next
For Each key As String In dic1.keys
    Dim dr1 As DataRow = DataTables("零件需求").AddNew()
    Dim str() As String = key.Split("|")
     dr1("车间")=str(1)
    dr1("产品") = str(0)
    dr1("需求数量") = dic1(key)
Next

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

[此贴子已经被作者于2013-4-26 13:48:54编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1418 积分:7167 威望:0 精华:0 注册:2013/3/18 8:37:00
  发帖心情 Post By:2013/4/26 14:47:00 [只看该作者]

你如果还要分开每个零件,那要分开才行,一列很难统计。

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
大侠帮忙呀  发帖心情 Post By:2013/4/26 15:25:00 [只看该作者]

是要分开每个零件

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/26 15:39:00 [只看该作者]

你是要统计用量 还是要统计生产量

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
大侠帮忙  发帖心情 Post By:2013/4/26 16:02:00 [只看该作者]

我要统计 生产数量*用量=需求数量
[此贴子已经被作者于2013-4-26 17:10:38编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/26 16:04:00 [只看该作者]

需求数量是怎么得出来的

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
  发帖心情 Post By:2013/4/26 16:44:00 [只看该作者]

前面加一列物料需求统计


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/26 16:45:00 [只看该作者]

以下是引用良才在2013-4-26 16:44:00的发言:

前面加一列物料需求统计

能不能说清楚.怎么算.怎么加.放哪里.格式什么样. 你这样别人没办法帮得到你.都不知道你想干嘛.

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


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
请大侠帮忙  发帖心情 Post By:2013/4/26 17:10:00 [只看该作者]

统计:

 第1车间—产品(PD01)—零件(CP01)用量,生产数量*用量=需求数量

[此贴子已经被作者于2013-4-26 17:11:31编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/4/26 17:22:00 [只看该作者]

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


 回到顶部
总数 15 1 2 下一页