技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 2744
|
本帖最后由 djt 于 2009-11-16 19:45 編輯
39樓 如何登陸
47樓 如何后臺(tái)更新前臺(tái)
57樓 如何創(chuàng)建輸入窗體
64樓 如何做GANT圖
從1999年開(kāi)始使用office至今,算來(lái)已經(jīng)10年了。10年樹(shù)木,100年樹(shù)人,“人老珠黃”了。人老了,總感覺(jué)要寫(xiě)點(diǎn)什么,來(lái)回憶過(guò)去的點(diǎn)點(diǎn)滴滴。
剛開(kāi)始使用office時(shí),只是使用WORD來(lái)制表格、打印文檔。后來(lái)調(diào)到人事部門(mén),EXCEL也開(kāi)始用上了。在使用EXCEL的過(guò)程中,由于大數(shù)據(jù)量的限制,開(kāi)始慢慢對(duì)ACCESS感興趣了。當(dāng)時(shí)主要用來(lái)制作工資條。
2000年到了現(xiàn)在的單位做庫(kù)管,不能想象當(dāng)時(shí)管庫(kù)竟然沒(méi)有電腦,干了3個(gè)月,老爸老媽掏錢(qián)買(mǎi)了一臺(tái)電腦,晚上電腦就成為我的記帳工具。開(kāi)始用ACCESS編寫(xiě)自己的第一個(gè)程序“庫(kù)存管理”。要學(xué)會(huì)使用工具,首先要入門(mén)。沒(méi)有師傅,就把“電腦幫助”當(dāng)師傅。我覺(jué)得幫助是最好的師傅。其次是論壇,當(dāng)時(shí)的WWW.ACCESSXP.COM我是從尾看到頭的。
庫(kù)存管理,想來(lái)比較簡(jiǎn)單,流水帳+結(jié)存+物料編碼表就可以了,一個(gè)周解決問(wèn)題,白天在單位用手工帳工作,晚上帶回家把手工帳輸入電腦。這樣工作到2002年,開(kāi)始接手盤(pán)點(diǎn),于是開(kāi)始使用SAP,也配了電腦(幸福啊,再不用晚上工作了)。白天時(shí)間多了,把客戶(hù)表、銷(xiāo)售定單加入了。
使用SAP盤(pán)點(diǎn),由于車(chē)間得拖后1-2天才能做定單確認(rèn),這樣盤(pán)點(diǎn)時(shí)數(shù)據(jù)就不太準(zhǔn)確。不得已,每周把SAP的物料數(shù)據(jù)導(dǎo)到ACCESS里,在ACCESS處理。BOM表必須建了,還好產(chǎn)品BOM不超過(guò)5層,用一個(gè)5連查詢(xún)就可以解決。處理結(jié)果再手工復(fù)制粘貼或者輸入到SAP里。SAP有沒(méi)有自動(dòng)功能呢(公司沒(méi)有本地化支持),放“狗”搜一搜,還真有一個(gè)工具ITOLE.EXE的工具可以控制SAP客戶(hù)端(SAP SCRIPTING沒(méi)有開(kāi)放)。用ITOLE的代碼錄制工具錄制了一段操作過(guò)程,研究了幾天,決定用EXCEL的VBA寫(xiě)一個(gè)SAP的假客戶(hù)端,大概用了1周,基本可以實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)上傳功能。因?yàn)槭峭耆7骆I盤(pán)操作SAP,所以不用擔(dān)心誰(shuí)來(lái)找茬。
公司是特殊行業(yè),每年幾百萬(wàn)產(chǎn)品,2003年要求每個(gè)產(chǎn)品都要有唯一編號(hào)來(lái)跟蹤,車(chē)間給產(chǎn)品編號(hào),倉(cāng)庫(kù)記錄該編號(hào)發(fā)給哪個(gè)客戶(hù),很難想象手工操作的效率和準(zhǔn)確性,開(kāi)始考慮由系統(tǒng)自動(dòng)打印箱標(biāo),車(chē)間打印記錄指定唯一批號(hào)對(duì)應(yīng)的特殊編號(hào),倉(cāng)庫(kù)發(fā)貨時(shí),根據(jù)批號(hào)查詢(xún)特殊編號(hào),這個(gè)功能用了一周時(shí)間編完。系統(tǒng)也逐漸完善,根據(jù)生產(chǎn)日期,按FIFO自動(dòng)備貨。根據(jù)箱標(biāo)記錄,查看收貨是否正確。
2004年我做了什么?想起來(lái)了,公司用的ACCESS97,查詢(xún)不能用子表,通常做法是把數(shù)據(jù)取出放入臨時(shí)表里,再進(jìn)一步處理。一天突然心血來(lái)潮,把一個(gè)含子查詢(xún)的SQL語(yǔ)句放到ADO執(zhí)行,呵呵,那種感覺(jué)只有戀愛(ài)才能相提并論。于是把所有的查詢(xún)用子查詢(xún)?nèi)恐刈隽艘槐椋ù蟾?/font>200個(gè)),EXCEL使用動(dòng)態(tài)SQL查詢(xún)數(shù)據(jù)。
2005年好象沒(méi)有做過(guò)什么。那就長(zhǎng)工資吧^0^。
2006年,財(cái)務(wù)總監(jiān)(分管IT)找到我,說(shuō)希望能把SAP數(shù)據(jù)自動(dòng)導(dǎo)入到浪潮財(cái)務(wù)軟件里(企業(yè)的悲哀,要使用2種財(cái)務(wù)軟件,由中方會(huì)計(jì)把SAP憑證再輸入到浪潮里)。浪潮提供把文本數(shù)據(jù)導(dǎo)入系統(tǒng)的功能,那么難點(diǎn)在于如何把SAP數(shù)據(jù)變成浪潮對(duì)應(yīng)科目的文本文件。思路有了,那就去做吧,建浪潮科目與SAP總帳對(duì)應(yīng)表、浪潮客戶(hù)與SAP客戶(hù)對(duì)應(yīng)表、浪潮供應(yīng)商與SAP供應(yīng)商對(duì)應(yīng)表,順便加上英譯漢,大概用了1個(gè)月時(shí)間。還想做完這個(gè)就可以到財(cái)務(wù)兼職做個(gè)IT,可惜,人算不如老板算,上司不放。
這樣持續(xù)到2007年,開(kāi)始接手生產(chǎn)計(jì)劃。庫(kù)存有了,BOM有了,生產(chǎn)有了,還缺什么呢?預(yù)測(cè)!那就往銷(xiāo)售MM要預(yù)測(cè)數(shù)據(jù)吧,根據(jù)歷史12個(gè)月發(fā)貨記錄,把預(yù)測(cè)分拆成詳細(xì)的產(chǎn)品(客戶(hù)固定,產(chǎn)品比例固定)。庫(kù)存+生產(chǎn)+已銷(xiāo)售-預(yù)測(cè)-安全庫(kù)存=我要給車(chē)間的生產(chǎn)單,簡(jiǎn)單。生產(chǎn)單放到系統(tǒng),車(chē)間計(jì)劃員運(yùn)行拉料單,產(chǎn)生原材料需求。
2008年,開(kāi)始討厭不斷增加功能,同時(shí)增加代碼、窗體、報(bào)表的編寫(xiě)方式。不斷再想,要是有一種通用窗體和報(bào)表來(lái)實(shí)現(xiàn)不同的功能就好了。想到SAP增加新功能時(shí),不需要升級(jí)前端,由程序員把后臺(tái)程序升級(jí)就行了。ACCESS可以導(dǎo)入代碼到模塊中,用這種方式?不行,MDE是不能更改代碼的。怎么辦呢?ACCESS的控件和窗體各種事件里可以使用自定義函數(shù),事先編好函數(shù),然后讓控件和窗體調(diào)用不同的函數(shù)應(yīng)該可行。一試,還真行,把函數(shù)當(dāng)成一條條記錄,循環(huán)讀取記錄,執(zhí)行函數(shù),天哪,還真解決了自動(dòng)升級(jí)的問(wèn)題。企業(yè)所做的工作,無(wú)非是判斷、賦值、循環(huán)等工作,每增加新功能,就把它分拆成相應(yīng)的函數(shù)。這樣所有的功能用了10個(gè)窗體、2個(gè)報(bào)表、10個(gè)模塊,20個(gè)函數(shù)。只用了樹(shù)控件做菜單,前臺(tái)ACCESS97,中間采用ADO,后臺(tái)ACCESS、SQL。
2009年,SAP升級(jí)了,SCRIPTING功能也打開(kāi)了,ITOLE在MIGO時(shí),力不從心,看來(lái)又得重寫(xiě)代碼了。。。。。。
2009年7月終于寫(xiě)完了VBA自動(dòng)控制SAP的代碼了。
過(guò)去10年的經(jīng)歷,ACCESS經(jīng)歷了3個(gè)階段。
一:基礎(chǔ)。建表和查詢(xún),用了3年
二:提高。建窗體,寫(xiě)VBA代碼,用了4年
三:升華。建類(lèi)模塊,寫(xiě)通用代碼,用了3年
正所謂“新3年,舊3年,縫縫補(bǔ)補(bǔ)又3年”。沒(méi)辦法,基礎(chǔ)差,不是專(zhuān)科出身。一、二參考自帶的northwind數(shù)據(jù)庫(kù),慢慢學(xué)習(xí)就可以了。我沒(méi)找到竅門(mén),銷(xiāo)售部門(mén)的PLMM就是這樣編寫(xiě)自己部門(mén)的銷(xiāo)售管理數(shù)據(jù)庫(kù),大概一個(gè)來(lái)月就有模有樣。三得靠個(gè)人能力+悟性+修行+熟練的SQL。
如果不考慮華麗的界面,ACCESS97是最好用的,有些東西還就只能在97下用,就是97莫名其妙的CPU老高。
10年中遇到的最糟糕的事當(dāng)然是數(shù)據(jù)丟失。ACCESS好象沒(méi)那么嬌氣,10人同時(shí)操作,速度還可以。丟數(shù)據(jù)應(yīng)該是局域網(wǎng)問(wèn)題。2008年某一天,正在使用,突然提示不可識(shí)別的數(shù)據(jù)庫(kù)格式,服務(wù)器上數(shù)據(jù)庫(kù)只有可憐4K大小。之后每個(gè)月都提示數(shù)據(jù)庫(kù)錯(cuò)誤,實(shí)在找不出原因。后來(lái)公司升級(jí)網(wǎng)絡(luò),問(wèn)題才得以解決,現(xiàn)在分析以前網(wǎng)絡(luò)帶寬低,工作站自動(dòng)獲取IP地址不能持久連接,造成數(shù)據(jù)庫(kù)連接突然中斷,當(dāng)正在寫(xiě)數(shù)據(jù)時(shí),災(zāi)難就會(huì)發(fā)生。 |
評(píng)分
-
查看全部評(píng)分
|