Access中的查詢能夠把數據處理和分析過程固化下來,并且還可以設計“基于查詢”的查詢。只要單擊查詢鏈上的最后一個查詢就可以一次性地完成煩瑣的數據處理和分析操作。這看起來很不錯,卻有一個問題:我們怎么才能夠自動地執行這些查詢呢?
感謝Access,它給我們提供了一種叫做“宏”的功能。我們知道,“宏”的概念在Excel中就有了,Excel中提供的“錄制宏”功能能夠把我們在Excel中的操作步驟錄制下來,以便在將來需要的時候重復執行。
在Access中,不再有“錄制宏”的概念,我們必須自己“設計宏”或者更確切地說,去“組裝宏”。但這并不意味著在Access中宏的使用變得很復雜。事實上,Access已經把我們在Access中可能用到的絕大多數操作都已經預先設置好,我們需要做的只是把這些預定的操作按照實際工作需要的順序編排起來就行了,從這個角度來講,Access中的宏用起來反而比Excel中的宏更簡單!
假設我們在制造部門工作,有一項日常工作:每天早晨8:00,分析一下在這一時刻(8:00)生產線各個工序的“在制品”庫存情況,并且需要把該時刻“在制品”在各個工序的庫存數量保存下來,一天天地積累數據,以便將來在需要的時候分析各個工序的“在制品”庫存在一段時期內的每天特定時刻的變化趨勢。
這里的“在制品”是生產管理方面的常用術語,意思是“制造過程中的產品”,也可以說是“尚未完成的產品”,其英文是Work in Process,簡稱WIP。
很多大公司都有一套生產追蹤系統,用于追蹤生產線上的產品的加工狀態,為了方便讀者理解,這里假設在我們生產鐵皮桶的工廠任職,鐵皮桶的生產過程包括4個工序,分別是:
(1)鐵板剪裁;
(2)桶體焊接;
(3)桶身噴涂;
(4)最后裝箱。
在產品制造過程中,生產追蹤系統會實時、動態地“反映”每一個工序的在制品庫存數據到系統數據庫中,對于每一個工序的“在制品”庫存,我們一般只能實時查詢當時的情況,而不能查詢過去某一時刻在制品庫存的歷史數據,因為生產執行系統的數據庫一般不會持續地保存每一時刻在制品庫存數據(如果要保存的話,那將是相當龐大的數據量)。所以,如果要想了解在制品庫存在每天某一特定時刻的歷史變化趨勢,我們必須自己想辦法!
為此,我們每天早晨8:00之前來到公司,第一件事就是使用Access的“外部數據→導入并鏈接”功能把生產執行系統在8:00這個時刻的在制品庫存數據提取到Access中,并且“追加”存放到Access中的一個單獨的表格中,每天一次,不斷積累數據,以便我們在需要時把數據導出到Excel中分析在制品的庫存變化趨勢。
這個工作如果手動處理,無疑是重復而且單調的,并且時間要求是嚴格的,假設某一天由于交通堵塞我們未能在8:00之前趕到公司,那么這個抓取在制品庫存的工作就耽誤了,對于大規模的24小時不間斷生產的企業來說,在制品庫存是隨時變化的,時間一旦錯過了,當時的在制品庫存數量也就再也無法得到了
幸運的是,我們可以在不需要VBA代碼的情況下,讓Access軟件幫助我們在指定的時間幫助我們自動完成這件事情。。。。。。
編輯:北京信誠IT保姆IT外包部 http:// www.aboverow.cn www.xcit.com.cn |