设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2085|回复: 6
打印 上一主题 下一主题

[模块/函数] 请教:todaynew老师《MRP运算》的问题

[复制链接]
跳转到指定楼层
1#
发表于 2014-8-27 14:29:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 13601812106_01 于 2014-8-27 14:30 编辑

看后感到还不能理解,我在TODAYNEW老师的后台表中改了部分数据,想达成我要的效果,请大师帮忙。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2014-8-27 16:24:45 | 只看该作者
本帖最后由 todaynew 于 2014-8-27 16:46 编辑

1、BOM具有树形层次结构,所以子窗体的数据也应该按照层次结构进行呈现。这是一个习惯,也是一个好习惯。既然是习惯,就不一定非要遵循之。问题在于如果改变这个习惯是不是更好呢?答案是否定的。

2、我们观察数据与我们计算数据是两个有联系,但也有区别的过程。比如我们观察数据时,按照分层次来呈现子节点数据(仅仅是子节点数据而不是所有后代数据),但这不妨碍我们计算时通过递归的方法将所有数据进行统计。比如一种子件可能在多个节点层级上出现,每个节点上有不同的数量。我们观察是可能看不到它们汇总的情况,而只是看到它们在各个节点之下的分布。但这丝毫不影响我们汇总计算它们。

3、UI(用户界面)是有逻辑的,这种逻辑有呈现的逻辑,也有编制控制的逻辑。控制逻辑要力求简明,而简明的基础是数据呈现的逻辑需要简明。对于BOM来说,本示例采用的是装入的方法,这种方法要求不能随意更改单元的数据。比如A有A1、A2、A3三种子件构成,而A1由A11、A12构成。那么在A的层级是不能直接修改A1的构成的,因为A1不仅A要用到,可能B也要用到。所以对于A来说A1是一个整体,A只能规定A1这个整体的用量。基于这样的逻辑特点,那么在数据呈现时,就需要只呈现直接的子节点数据,这样也就便于控制A和所有产品的第一级子节点可以编辑,而其他子节点不可编辑。
3#
 楼主| 发表于 2014-8-27 16:36:28 | 只看该作者
本帖最后由 13601812106_01 于 2014-8-27 16:38 编辑

谢谢老师的指点,可是,我想把整个BOM导出到EXCEL中,不知道怎么样才能做到?

4#
发表于 2014-8-27 16:47:21 | 只看该作者
本帖最后由 todaynew 于 2014-8-27 16:48 编辑
13601812106_01 发表于 2014-8-27 16:36
谢谢老师的指点,可是,我想把整个BOM导出到EXCEL中,不知道怎么样才能做到?

按照运算过程递归导出即可,不过按照你说的子窗体显示的数据导出没什么意义。需要导出的是递归汇总计算的结果才对。
5#
 楼主| 发表于 2014-8-27 16:50:50 | 只看该作者
老师,实在不好意思,搞不懂这此代码,我想要的效果是,比如订单50,用料50*BOM的用量。不知道怎么实现?实在没有办法了,才想到导出EXCEL,然后再算,请老师帮忙?
6#
发表于 2014-8-27 16:52:09 | 只看该作者
本帖最后由 todaynew 于 2014-8-27 16:55 编辑
13601812106_01 发表于 2014-8-27 16:50
老师,实在不好意思,搞不懂这此代码,我想要的效果是,比如订单50,用料50*BOM的用量。不知道怎么实现?实 ...

鬼打架,示例中不是解决这个问题了吗?示例本身就是依据两个数据:BOM和订单,来生成采购量或生产量嘛。
7#
 楼主| 发表于 2014-8-27 16:59:20 | 只看该作者
老师,一来想解决BOM计算,可是你的程序没有看懂,请指点一下,二来,想整体看一下BOM有没有问题,才想起来导出和整体显示,给老师添麻烦了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-4 02:01 , Processed in 0.102514 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表