錯誤一:陷入界面設計陷阱。漂亮的姑娘喜歡穿美麗的衣服,丑姑娘也喜歡美麗的衣服,可Access除了提供定制菜單與開關面版之外,不提供任何定制控鍵的功能。你如果想使用自己的按扭,得編寫許多許多代碼,非常麻煩。為什麼,為什麼你們總放著現成的菜單不用,而要自己編寫一整界面。累不累。值得嗎,有沒有人願意為你的界面支付更多錢。
錯誤二:不使用DAO,而使用ADO。請記住DAO是世界上訪問mdb文件有最高效率的數據庫引擎,因為DAO直接內嵌在ACCESS運行環境中。在Access中使用ADO如同打電話給坐在桌子對面同事一樣,是故意走遠路。
錯誤三:不使用mdb數據庫,而去用SQL SERVER,這種現象也許只有中國才會出現,誰叫SQL SERVER 2000才五元一張。在mdb的表中,訪問百萬條級的表完全沒問題。一個部門級的應用系統,有必要用SQL Server嗎?除了增加開發難度,我想不出有更好的理由。
錯誤四:從不使用記錄變更事件。如:
BeforeUpdate用戶更新記錄。
AfterUpdate記錄被更新後。
AfterInsert更新的記錄是一條新記錄。
合理的使用這些事件可以提高數據庫的健壯性。比如,在人事系統中,我想保存工資的變動記錄,這時只要在AfterUpdate事件編寫代碼就可以了,根本沒有必要使用SQL Server,再編寫裡面的觸發器。
錯誤五:用ACCESS開發數據量會急聚增長的系統。Access系統的數據量的增長速度最好在每月一萬條記錄以內。如果你開發的應用系統每月增長的記錄大於10萬條,建議使用大型數據庫系統。
錯誤六:使用ACCESS開發娛樂程序、照片處理程序等非單純數據庫應用系統。VBA這只是VB的一個子集,很多VB有的功能VBA中並不提供,如果VBA大量調用DLL(ActiveX)會降低系統的穩定性,很容易出現死機。請時刻記住Access只適合做數據庫開發。