Foxtable(狐表)用户栏目专家坐堂 → 请教产品耗料计算


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

主题:请教产品耗料计算

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


加好友 发短信
等级:幼狐 帖子:100 积分:1120 威望:0 精华:0 注册:2017/5/3 18:40:00
请教产品耗料计算  发帖心情 Post By:2021/6/30 21:19:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导尿包产品配件耗料表.xls

  1、已知"导尿包产品配置表给出了生产一个甲型导尿包需要从原料库耗出导尿管1只、引流袋1只、导管夹1等;生产一个乙型导尿包需要从原料库耗出导尿管2只、引流袋2只、导管夹2等;生产一个丙型导尿包需要从原料库耗出导尿管3只、引流袋3只、导管夹3等;
     2、当生产开单员在"导尿包产品配件耗料表中填入某一天的:A生产数量100产品型号甲型后,如何用代码实现"导尿包产品配件耗料表导尿管、引流袋、导管夹等的类型、规格自动填入,导尿管、引流袋、导管夹等的数量各100自动计算填入B生产数量200产品型号乙型后,如何用代码实现"导尿包产品配件耗料表导尿管、引流袋、导管夹等的类型、规格自动填入,导尿管、引流袋、导管夹等的数量各400自动计算填入C生产数量150产品型号丙型后,如何用代码实现"导尿包产品配件耗料表导尿管、引流袋、导管夹等的类型、规格自动填入,导尿管、引流袋、导管夹等的数量各450自动计算填入
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导尿包产品配置表.xls


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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/1 10:34:00 [只看该作者]

"导尿包产品配件耗料表“datacolchanged事件

Select Case e.DataCol.Name
    Case "产品型号","生产数量"
        Dim dr As DataRow = e.DataRow
        For Each dr As DataRow In DataTables("导尿包产品配置表").Select(e.DataRow("产品型号") & "_数量 <> 0")
            e.DataRow("配件名称_" & dr("配件名称") & "_类型") = dr("类型")
            e.DataRow("配件名称_" & dr("配件名称") & "_数量") = dr(e.DataRow("产品型号") & "_数量") * e.DataRow("生产数量")
        Next
End Select

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


加好友 发短信
等级:幼狐 帖子:100 积分:1120 威望:0 精华:0 注册:2017/5/3 18:40:00
  发帖心情 Post By:2021/7/1 23:05:00 [只看该作者]

"导尿包产品配件耗料表只有在datacolchanged事件中有如下代码,在其他再地方无任何代码了

Select Case e.DataCol.Name

    Case "产品型号","生产数量"

        If e.DataRow.IsNull("产品型号") Then

            For Each dc As DataCol In  e.DataTable.DataCols

                If dc.Name Like "配件名称_*" Then

                    e.DataRow(dc.Name) = Nothing

                End If

            Next

        Else

            For Each dr As DataRow In DataTables("导尿包产品配置表").Select("数量_" & e.DataRow("产品型号") & " <> 0 and 配件名称 Is not null")

                e.DataRow("配件名称_" & dr("配件名称") & "_类型") = dr("类型")

                e.DataRow("配件名称_" & dr("配件名称") & "_数量") = dr("数量_" & e.DataRow("产品型号")) * e.DataRow("生产数量")

            Next

        End If

End Select


 回到顶部