用access开发平台来管理BOM表-翟兵
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 其它应用


用access开发平台来管理BOM表

发表时间:2009/9/15 8:59:19 评论(4) 浏览(34483)  评论 | 加入收藏 | 复制
   
摘 要:用Access开发平台来管理BOM表
正 文:

     

BOM表是制造型企业成本核算的重要基础,是实施标准成本管理的重要依据。我做成本做了几年,一直用Excel来管理这些BOM数据。但是后来发现数据越来越多,用Excel设置的一些小模板运行效率也越来越低。所以在初步了解了数据库软件的优越性后,我选择了经济、和适合二次开发即能满足需求的Access开发平台。
感谢Access软件网老师们的辛勤指导,尤其是风老师,帮助我解决了很多实质性的问题。现在我在不改变平台基本架构的基础上做了适当调整,以更贴近自己的实际需求。我的平台还没改完,但是希望我的一些学习经历可以供同学们参考。

我认为对于我们这种外行来做开发,最重要的是要明确自己的核心需求,前期工作很难一步到位,如表的设计,需要先把最重要的几个表给列出来即可,后期再逐渐完善。教程虽然有明确规定,表设计的合理性决定着软件的成败,但对我们来说要求太高咯。^_^
我把实际业务模式进行了抽象和简化,产品结构如下:

 

1、自制产品有两种,产品A和产品B。产品A有3个零部件组成(A1、A2和M),产品B有3个零部件组成(B1、B2和M)。M是两个产品中的通用件。
2、采用最简单的2层BOM结构,即A1、A2、B1、B2和M均为外购件。
3、采用最简单的成本元素。即这些产品只包含材料成本,暂不考虑加工成本或者其他成本构成(我也还没有做到这么细^_^)。

基于上述假设,我建立了我认为是核心数据库的3个后台表:

 

用来存储外购物料的信息,包括价格和图纸链接等等。

 

用来存储BOM数据的构成明细。

 

用来存储自制产品的信息,其价格信息可通过对“自制明细表”汇总得出。具体可参照论坛上关于如何对子窗体数据进行汇总的相关帖子。

最麻烦的是“自制明细表”,他的性质可能最接近的是教程里的“订单明细表”,需要用到主子窗体的相关功能设置,我对平台改动最大的也是在这里。
改动一、在选择不同自制产品时,可以在平台比较直观的看到其明细产品。
我新设置了一个窗体,用来显示产品构成明细,看上去平台多了一个子窗体数据。

 

实现这个功能需要做以下几点:
A:单独新做一个子窗体(简称数据子窗体),用来显示明细数据用。
B:按教程建立好基本的主窗体(简称Child窗体)、新增(简称Add窗体)、修改(简称Edit窗体)等基本窗体。
C:Child窗体新增如下代码:btnDel()事件里参照Call acchelp_deletefldstrrow语句写一个删除明细数据表的代码;Form_Close()事件里写一个数据子窗体隐藏的代码;Form_Load()事件里写一个数据子窗体显示的代码;自制件号表主字段_GotFocus()事件里增加一个刷新数据子窗体的代码;FindEnd()事件里参照Acchelp_ChildFormRecordSource写一个定位到明细数据表的代码;Form_AfterUpdate()事件里写一个刷新数据子窗体的代码。
上面一堆代码不好描述,是不是看昏了?^_^

改动二、对数据查找复制功能的运用,提高工作效率。
一个BOM表一般都是几十个、甚至几百个物料,如果要一个一个录入,那就非常慢了,即使使用排序后的下拉菜单也难以找到(基础信息都有上万个吧),所以在风老师的帮助下,同时参考了前辈们的一些帖子,在Access平台里实现了这个模糊查询和快速复制的功能。如在件号的Add窗体,在件号文本框里输入模糊查找的信息“aaa”,点击查找按钮跳出一个temp窗体,双击temp窗体中的相关记录,可以将此记录引用到当前Add窗体中来,这样我们只需要稍微修改就可以实现一个新物料的增加,类似于“复制”功能哦。BOM主表数据也有类似功能,不过代码就要复杂多了。

平台还没做完,不过这些功能的实现让数据的录入效率有了质的提升。经不住风老师的“怂恿”,我也正好要整理下前期的思路,规划一下后期的工作,所以写了这个帖子。时间不多,因为马上就要开始做明年的业务计划了,说的也很乱。我把我的这个东西也放上去,有兴趣的朋友可以去看看,等有时间写我的第二阶段的心得吧(包括价格结转、在平台上放一个区域用来显示链接的图片等等)。

最后再给同学们一个建议,做核心的功能,外加一件漂亮的外套,外套以后我会不断完善改进.。^_^

杭州翟兵  QQ:113552673
2009-9-14


Access软件网交流QQ群(群号:198465573)
 
 相关文章
详解BOM的一篇参考文章  【UMV整理  2007/6/27】
TreeView_BOM  【5988143  2010/7/21】
广义多层BOM表示例PDF(含工艺流程图,模具相关,设备相关等)  【weizw55  2010/10/17】
生产计划管理系统--含warehoure,BOM,planning...  【程程  2011/3/4】
关于设计BOM和制造BOM的介绍  【秋叶漫谈  2011/7/2】
常见问答
技术分类
相关资源
文章搜索
关于作者

翟兵

文章分类

文章存档

友情链接