Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 程序人生

《代工厂生产管理系统》小小白菜的2014年Access学习总结--从Excel到Access开发的成长之路

时 间:2015-01-06 09:24:34
作 者:小小白菜   ID:37304  城市:苏州
摘 要:   为了混口饭吃,在外面从事过很多工作,最早2003年毕业后在一家电子厂做PCB线路板,也就是各位家里电脑上的那些主板、内存条什么的。后来改做手机板,那已是2005年了,当时手机可算是最火的时候。而那时也算熬的差不多了,至少不用去操作机器了。做的工作也基本与电脑相关了...
正 文:

     为了混口饭吃,在外面从事过很多工作,最早2003年毕业后在一家电子厂做PCB线路板,也就是各位家里电脑上的那些主板、内存条什么的。后来改做手机板,那已是2005年了,当时手机可算是最火的时候。而那时也算熬的差不多了,至少不用去操作机器了。做的工作也基本与电脑相关了。由于工作性质的不同,平时打混的时间也就多起来了。当时所在的公司是台资企业。经理级以下人员是没有外网权限的。所以平时最多的就是在电脑上面用excel瞎玩.用的最多的便是Vlookup和Sum函数.

     2008年金融危机,公司里基本上是隔三差五的放假。工资连每月的生活费都保障不了了,很多人都陆续离职,当然我也是其中一个。回家操办人生大事。我老家是甘肃的。在老家开始报了一个培训挖掘机和装载机的班。为期3个月。然后就开始了工地生涯。冬天驾驶室里冷的要命,夏天过完的时候都变成黑猴子了。当时的工资主要是拿提成。没有事做的日子里基本只能拿底薪了。就这样免强度过了一年。

     2009年又回到以前的那家PCB线路板厂,做了一名制程工程师。主要是做一些产线品质良率改善及成本控制方面的工作,此项工作相对更轻松当然也更好玩了。期间也参加了公司组织的Minitab课程培训,平时用的最多的就是DOE实验。当然也是打混最多的时候,平时的工作也基本与数据相关的。公司的产品流速全都走系统帐。看界面是用VB写的(后来才知道是公司在台湾的总部自己开发的)。什么生产管系统、工程管理系统、CAM系统等等,乱乱七八糟的差不多有几十个,但与我们工作相关才只只三四个,别的也进不去。没有权限的。当时在厂里负责管理电脑软硬件的部门叫资讯,只要他们来现场修电脑就和他们吹牛,慢慢的也就熟悉了。他们有负责硬件的,有负责软件的,还有专门负责网络的。

     厂里面的人基本都是按部就班的做自己的事情,特别那些文员,也就做做考勤什么的。相对更加单一。因为所有的操作都是在系统上进行的。09年10月大老板从国外买回一个新系统,当时厂里都叫SAP系统,全英文版的,这个系统的导入着实让很大一部分人焦头烂额,虽然厂里面有个培训但培训出来的充其量也只能算是半瓶水,实际用的时候又出错了。当时大板板非常火大,花那么多钱买回的东西竟然没人会用。5个厂的厂长都有被修理过。然后厂长回来又修理课长、课长修理文员,就这样在不停的修理下三分之二的文员都走人了。那个压力山大啊。后来厂里又组织了几次培训,主要对像还是文员,但我也被弄去参加了,也算是一个备胎吧。因为在我属在的部门里我电脑也排名number1了。这个还真没有吹牛。因为我中专三年学的就是办公自动化。对excel和word及powerpoint可算得是能熟练操作了。简单的excel VBA也能写一部分,也用excel进入过公司的系统数据库,是用SQL Server做的,数据库没有密码的。不过资料不能完全导出来,公司用的是2003版的,大数据根本存不下。

      慢慢的我们课的问题也就少起来了。后来SAP又被编译成中文版。此与此相关的工作直到我2014年4月离职。

      当时离职的原因更简单了,本来此项工作已经基本上可以算是稳定了。虽然课长有多次挽留,其他部门的主管也要要求去他们部门。但后来还是离开了,主要是因为之前认识的一个哥们在苏州自己开了个小代工厂,这个人就是当时我所在部门的经理,我们是04年认识的。

      由于大家都是从那个台资厂出来的,当然自己开的厂也希望有那样的一套系统去管理。说实在话吧,台资企业有一个共同点--->扣门,但体系及系统方面却是非常完善的。他这个小厂是2011年成立的,基本数据可算是乱的很。竟然每月与客户的对帐都会错。每月少对了别人不讲,对多了别人就要求重新对。当时每月营业额差不多是200多万,每月少对几万块那是常事。招过来的文员都不知道什么叫函数。整个excel用的最多的就是合并和注解说明。这可不是一个好现象。

      也就是在此时着手搭建系统。说起来简单,可从那入手呢。当然最先想到的就是以前所在厂的系统。可是VB没学过。以前在学校只学过VF,但走出学校就没有再接触过。基本上差不多还给老师了。最后还是转向了excel,因为这个做起来相对更容易一些。最先要解决的就是要把生产的进出帐理清楚。差不多弄了一个星期吧。excel版的系统就出来了。主要功能就是各站的进出帐明细以及代工成本费用。前台是excel,后台也是excel,同样是按人员工号分权限的。不过这个没用多久就夭折了。我的辛苦劳动成果啊。


      当时的数据量差不多每月是4.2W条,excel吃不消了,特别是查询部分,最开始很好用的,后来15分种能查出来就烧高香了.还有就是公司电脑都是低配台式机1300以下,笔记本1900以下。可算得上是老牛拉慢车了.还有一个更麻烦的事情,公司当时没有服务器,这个excel的后台就是在我电脑上共享出去的。我电脑的系统是XP 32位。基本一天其他电脑都会中断几次访问操作。只有重启我电脑才能正常访问。但这也不是长久之计,后来才知道这是XP的一个小限制。遇到这样的问题只能重启解决。可白天还好,晚上就会很麻烦,特别是半夜的时候一个电话漂过来。那一个烦啊.

      在此种情形的折磨下坚持了一个月,自己也尝试用VF写,同时也在网上找相关系统。多方面着手啊,这叫病急乱投医嘛。这时就找到了Access,虽然都是office家族的,但在学校没学过这个。也没听过。最先下截的是一个登录窗口的模板。当时都不知道怎么弄,后来是加了Access软件网的开发交流群,有人告诉我打开的时候按住shif键就能看里面的代码了。另我没想到的是里面的代码看起来怎么那么熟悉,怎么和excel VBA长的差不多。就是有个docmd的不一样。后来自己随便写了个msgbox的语句竟然能执行。这下好了。当时就想这肯定比VF来的快。所以我的VF就在这时丢掉了。然后就是在群里不停的问,同时有时也受高手的打击。不过这都没事。毕竟自己是从头学嘛。在access上算是一片空白,所以我的QQ呢称自然就改成了小小白菜(又白又菜又渺小)。

      用Access做的方法完全是比照之前的excel进行的。也是前台一个后台一个,也只有这样才能多人共用。后过就听上竹笛老师的免费课了,那叫一个大开眼界啊。感觉他人真不错,一般人混到这地步对小菜鸟不屑一顾的。可他没有。还聊了很多呢。原来竹笛老师以前是搞炼钢专业出来的。当时我觉得自己应该可以学好access,只是时间上的问题. 

     大家对上面这个“+”号都很熟悉吧,当时我确实不知道是什么,还以为是像excel中的组合呢,可怎么也找不到那个组合的选合,后来私下问竹笛老师才知道这叫关系。“关系”,什么叫“关系”?又卡住我了。弄了好久也没搞明白要这干什么,索性不管了,建的表也和excel后台的方式一样建的。差不多弄了一个月吧。一个不成型的小系统出来了。这时候我的后台里是不存在关系的。功能完全和以前excel做的一样。只是数据的存放量变大了,这是我的初衷。从我电脑上共享出去了。赢得了大家的一致好评。因为确实比以前快了N倍,也不再断线了。我这个不成样的小系统基本也就是靠这么几个函数实现了insertintoupdate select

     当人员操作失误后也就是我最烦的时候,我要改进料记录,生产记录。出货记录,什么良率记录,同一个批次要改N个地方。这也是没有关系的结果。不过当时不知道这个。那就一个一个的改。好呆胜过老卡死的excel.

     整个界面和以前所在的台资厂的系统很像,也就是模仿那个做的,不过别人是用VB写的,我这个是先用excel后改用access写的,都是windows窗体风格.

     后来公司买了3台服务器,4W多一台啊。老板说这些生产数据要保密化。因为我们做做的是代工行业。竟争的同行很多的。至于做什么产品这里就不说了。你们懂的。

     然后弄服务器,这个也是比照以前的厂进行的。权限也是按厂内人员工号分的,不同部门是不能互访的。个别管理人员会开相应的权限。这样大家也只能在自己的区域内活动了。免得有些人没事看这看那的。这些以前从没学过的,还是全靠那几个以前一起吹牛的资讯哥们讲的。有时还会给我远程操作。教我如何布置策略。

     差不多7月份吧后台从我电脑上转到服务器上了。而此时确出现了一个小插曲,老提示独占方式打开,后台改共享模式了也不行。烦了好几天。后来又想到了以前的资讯。哥们帮我远程后才告诉我共享要设两个地方的,一个是共享下的权限,一个是安全下的权限。姑且我就这么叫吧。不知道专业的叫法是什么样的。这个问题昨天我还看到有一个朋友在群里问呢。看来他的作品也成功了。要多人共享后台数据库了。

     以前的erp中导出来的是原数据,还要经过类似excel这样的软件再做统计分析、做图什么的。感觉手法都差不多。所以我就想在现有的系统加增加这个功能。虽然试了很久,但最终还是实现了。图表是根据现场实际存量实时变化的,这样就会方便的多。可有一个问题。那就是开这个图会非常慢,差不多要14~20秒钟时间,感觉挺慢的。但转念一想准比那用excel做一遍快的多吧。说实在话也只能这样安慰自己了。因为我确实没有什么好的办法(这就是没有建关系的结果,可当时的我根本不知道问题就在这里)


      后来就是不断的改善,什么设备停机啦、维护啦、现场确认结果什么的就一气呵成了。这些无非就是写入和修改语句嘛。做这些的目的是要算设备的运转率。每个工厂都一样,就是希望机器不要停的工作,也希望人也像机器一样,可人明显不是机器,所以两班倒三班倒出现了。也就是多班对一机。以前所在的厂设备半年不关机是常事。都是24小时运转的。

     在此时间内我还在同时做考勤系统、业务客服系统、电子签核系统、财务系统。都是比照以前厂的模式做的。同时也在做杂七杂八的事情,就是电脑系统、网络、什么办公软件培训,基本相关的都来,像网络这方面确实不会。但没办法,硬着头皮上。问以前同事,问度娘。网络是最头疼的地方,由于路由大都分到了二级。IP冲突和局域网掉线是常事。后来还是解决了。这个与Access没有关系的。这里带了一下。

     随着公司业务量的增大,新的客户也进来了很多。当然要做人家的产品就得得到他们的认证。客户大多都是大厂来的。首先看的就是系统面是不是完善。当客户看到我们的系统时确实很惊讶,因为他所认证的小代工厂都没有用这样的系统去管理生产。所以这也是后来我们应付客户认证的一个筹码。因为他看了这个就没时间看别的东西。这样被稽核到的问题就少了。当然订单量也一直在上升。江阴有两家与我们竟争的同行现在快关门了。单子全到我们这来了。目前这个行业中在中国大陆已经排名第一了。现在韩国和台湾的单子也在做.

     其实有些客户提的意见是非常好的。当时一家韩国客户的一个问题让所有人没法回答“你如何保证你的人员不输错数据?”一个很刻薄且很实际的问题。后来客户讲他们是通过barcode扫描枪执行录入的。当时我也在咱群里问了大家这个问题的。不过没有结果。经过多次的测试这个功能实现了。其实实现起来很简单的。因为条码枪只是读出条形码的数据信息然就回车。类似这样的。然后我在录入窗体中增加了after update事件和下拉组合框。这个功能实现了。后来公司请购了很多扫描枪。目前已经全部导入了。

     很多大的公司都是传统的手动key入数据的。当他们看到用扫描条码的方式录入时感觉好先进。其实效果是和人工key入一样的。只是这个出错的机率更小了。几乎没有错误.

     就这样东缝一针西缝一针的系统就慢慢的优化成型了。

     曾经有人问我前台要是更新了怎么办,这个现在我还真的没有办法,以前看过视频但没怎么理解,所以还是传统的方式,只是不用去每台电脑上更新。我共享了一个批处理文件。即每次用户打开系统时都会先把网络上指定位置的MDE文件复制到本机中,然后再从本机运行前台。这样我只要把更新的文件放到网络上就行了,这方法有点笨,但用起来还可以


     为了防止用户把系统打开后一直不关,这样的话更新的功能就不能执行。又在前台中增加了限时功能,即每15分种会跳一个窗体出来提示。如果有人在操作则窗体消失,如果没有操作则系统自动退出。这样也算是强制更新了吧。

     不知道大家是怎么弄的,我感觉只要第一个系统弄好了,后面的基本只要复制框架就可以,代码及菜单做修就可以了,不用重新搭建。而且也比第一次熟悉,至少感觉是这样的.

     这些东西要是我个人玩的话早就丢手了。有时真的很烦的。有时候连续几天都不想开access界面。但厂里有需求,总得弄出点什么来吧,即使很垃圾。所以就这样从5月份接触Access开始一直走到了现在。从最开始的什么都不知到现在也算是过初级了吧。感觉还蛮欣慰的。因为我从没有想到过用Access做系统。更没想到还实际派上了用场。就像麦田老老师给我的评论一样,“只要坚持了就会有回报”

     也许再过一年后出现在大家面前的可能又是另外一个样子了。即使有速成的方法也没有那么好的脑袋啊。当时能记住,过几天又忘了。所以时间+不停的试才是最好的老师。当然问也是必不可少的了。

     其实任何事都有一个过程的。也许是立场不一样吧。如果只是偶尔的爱好也许过一段时间又丢了。如果是为了一个目标去做的话那又将是另外一个效果。此时如果你有幸看到这篇杂乱的文章同时你也有心思去学Access的话不访先从这个论坛的示例入手。这里的东西可谓是更全面的了。总比百度上出来的理论强。今天你翻出来了一些板子,明天你又找出来了一些钉子,那后天你就可以把它们组装成一个简单的板凳。虽然看起来不入眼,但这是经过自己的手弄出来的。咱中国人不是经常说熟能生巧嘛,当你找的东西多了也许组出来的就不只是板凳了。如果你再加工成流行的样式,表面再处理好。那不就是一件完美的产品了吗?

     当然给自己定个目标也很重要。也许你预期是一个月,但经过3个月才实现。这也算是成功吧,至少你有再向目标迈进。坚持下来了你就赢了,反之就输了。

     下面是我从6月份接手公司资讯相关事情后的目标,有些实现了。有些没有实现。但没实现的现在基本都在半路了,就这样迷迷糊糊的走到2015,现在系统基本算是完成了。后续做做后台优化,但最大的期是导入SQL Server。此部分已经在我自己的电脑上测试N回了。不道在服务器上会是什么效果呢,同时我也想单独弄一台服务器出来做SQL Server,老板也同意了。我们试目以待吧。如果导入SQL Server有比Access更好的地方我会和大家分享的。

      如下是我我6月份正式接手资讯相关事情的目标进度。看起来有点像汇报工作的感觉。但实际确实就是这样。反正多试就对了。一遍两遍三遍。当然心情不爽的时候就别试了,那是自我找虐,会抹杀学习Access极积性的,同时也达不到效果的. 



Access软件网QQ交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助