舊版數據庫轉換至ACCESS2000的注意事項
來源:程序員人生 發布時間:2014-02-05 16:01:54 閱讀次數:2793次
適用ACCESS
由于ACCESS(或更早的版本)無法開啟以ACCESS制作的檔案故如同以往歷次改版若要完全發揮ACCESS之功能讀者須考慮將舊版數據庫轉換至請見以下說明
一共用數據表
不論數據庫為何種版本數據表皆是可共用的資源如ACCESS數據庫可連結來自ACCESS數據庫中的數據表所以若環境內不是每一位使用者皆已升級至ACCESS又為保持數據正確可將數據表做為共用
二ACCESS轉換至ACCESS
這是ACCESS歷次改版中第一次提供新版轉舊版的功能讀者可在開啟數據庫后使用〖工具〗>〖數據庫工具〗>〖轉換數據庫〗>〖轉換ACCESS文件格式〗但轉換后的數據庫不保證可在ACCESS中一切正常因為數據庫在中若使用了版不支持的新功能將會在轉換后發生錯誤
三不支持的程序庫
若讀者轉換ACCESS的數據庫且在VBA中使用DAO處理數據庫則會在轉換時發生錯誤因為ACCESS不支持DAO/X的程序庫
解決方法是在轉換后開始Visual Basic編程器使用〖工具〗>〖設定引用項目〗選項在此清除遺漏的DAO/X程序庫再引用DAO程序庫
四程序碼
在程序碼部分若轉換ACCESS數據庫且在數據庫中以Declare陳述式宣告使用API函數則所有此類函數在轉換后均須重新宣告仍是使用Declare陳述式但每一函數有新的語法因為Access是使用WIN API而目前者是WIN API
此外在ACCESS的VBA中有些屬性及函數傳回值有較嚴格的分類通常是舊版傳回值類型為Variant者轉換為字串故有可能在執行時發生錯誤讀者可在轉換完成后開啟Visual Basic編程器在此使用〖偵錯〗>〖編譯〗選項查看有無錯誤最常發生的錯誤是〖類型不符〗或〖Null的使用不正確〗等此時可檢查處理的屬性或函數傳回值是否正確
說明
以上僅列出較常見或可能發生的錯誤一般而言ACCESS與ACCESS之差異不大將轉換至應無太大問題問題較多的是ACCESS及版因為這兩個版本不是位版本加上Access不支持VBA故問題較多
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈