舊版數(shù)據(jù)庫轉換至ACCESS2000的注意事項_Access數(shù)據(jù)庫教程
推薦:用Access 2000進行班級管理未因為時代的變遷而削弱過,教育本身的特殊性使教師成為知識的傳播者和人類靈魂的塑造者。而作為中小學的班主任教師,需要擔負的責任卻遠比這要實際得多,也繁瑣得多。龐雜的學生基本信息需要管
由于ACCESS97(或更早的版本)無法開啟以ACCESS2000制作的檔案,故如同以往歷次改版,若要完全發(fā)揮ACCESS2000之功能,讀者須考慮將舊版數(shù)據(jù)庫轉換至2000,請見以下說明:
一、共用數(shù)據(jù)表
不論數(shù)據(jù)庫為何種版本,數(shù)據(jù)表皆是可共用的資源,如ACCESS97數(shù)據(jù)庫可連結來自ACCESS2000數(shù)據(jù)庫中的數(shù)據(jù)表,所以若環(huán)境內不是每一位使用者皆已升級至ACCESS2000,又為保持數(shù)據(jù)正確,可將數(shù)據(jù)表做為共用。
二、ACCESS2000轉換至ACCESS97
這是ACCESS歷次改版中,第一次提供新版轉舊版的功能,讀者可在開啟數(shù)據(jù)庫后,使用〖工具〗->〖數(shù)據(jù)庫工具〗->〖轉換數(shù)據(jù)庫〗->〖轉換ACCESS97文件格式〗。但轉換后的數(shù)據(jù)庫,不保證可在ACCESS97中一切正常,因為數(shù)據(jù)庫在2000中若使用了97版不支持的新功能,將會在轉換后發(fā)生錯誤。
三、不支持的程序庫
若讀者轉換ACCESS7.0的數(shù)據(jù)庫,且在VBA中使用DAO處理數(shù)據(jù)庫,則會在轉換時發(fā)生錯誤,因為ACCESS2000不支持DAO2.5/3.X的程序庫。
解決方法是,在轉換后開始Visual Basic編程器,使用〖工具〗->〖設定引用項目〗選項,在此清除遺漏的DAO2.5/3.X程序庫,再引用DAO3.60程序庫。
四、程序碼
在程序碼部分,若轉換ACCESS2.0數(shù)據(jù)庫,且在數(shù)據(jù)庫中以Declare陳述式宣告使用API函數(shù),則所有此類函數(shù)在轉換后均須重新宣告,仍是使用Declare陳述式,但每一函數(shù)有新的語法。因為Access2.0是使用WIN16 API,而目前者是WIN32 API。
此外,在ACCESS2000的VBA中,有些屬性及函數(shù)傳回值有較嚴格的分類,通常是舊版?zhèn)骰刂殿愋蜑閂ariant者轉換為字串,故有可能在執(zhí)行時發(fā)生錯誤,讀者可在轉換完成后,開啟Visual Basic編程器,在此使用〖偵錯〗->〖編譯〗選項,查看有無錯誤,最常發(fā)生的錯誤是〖類型不符〗或〖Null的使用不正確〗等,此時可檢查處理的屬性或函數(shù)傳回值是否正確。
說明:
以上僅列出較常見或可能發(fā)生的錯誤,一般而言,ACCESS2000與ACCESS97之差異不大,將97轉換至2000應無太大問題,問題較多的是ACCESS2.0及7.0版,因為這兩個版本不是32位版本,加上Access2.0不支持VBA,故問題較多。
分享:在VB中動態(tài)創(chuàng)建數(shù)據(jù)庫在VB中動態(tài)創(chuàng)建數(shù)據(jù)庫 新建工程.添加控件 對應寫上代碼 以下為引用的內容: Private Sub Command2_Click() Dim myDB As DAO.Database 'Set myDB =
- Access數(shù)據(jù)庫安全策略之ASP式
- 第N次被ACCESS的關鍵字涮
- Access中用Jet SQL語句刪除表關系
- Access報表打印如何自動分頁
- Access完成累計余額的計算
- 搭建Access為主的Mdb數(shù)據(jù)庫
- 一句sql更新兩個表并可更新對應的字段值具體實現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語句)介紹
- 內網ssh/mysql登錄緩慢的解決方法
- 使用準則進行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向導”設計數(shù)據(jù)庫
- 中文Access2000速成教程--1.3 在“設計”視圖中設計表
- 相關鏈接:
- 教程說明:
Access數(shù)據(jù)庫教程-舊版數(shù)據(jù)庫轉換至ACCESS2000的注意事項
。