用DAO或ADO正確訪問Access 2000
當(dāng)你使用 DAO 訪問 access 2000 時,是否會出現(xiàn)以下的錯誤信息?
"Run-time error 3343 Unrecognized Database Format XXX"
這個錯誤信息有二個解決的方式:
1、如果你是使用 Data Control 來連結(jié) access 2000 的資料庫時:
你必須在設(shè)定 Data Control 的 Source 前先加上一行
Set Data1.Recordset = rsDAO36 'rsDAO36 is a DAO 3.6
2、如果你是引用「Microsoft DAO 3.51 Object Library」來訪問 access 2000 的資料庫時:
要加入【工程】【部件】「Microsoft DAO 3.6 Object Library」
如果你是使用 ADO 訪問 Access 2000 以往在 VB6 中利用 ADO OLEDB Provider 3.51 使用 Access 97 資料庫,程序都能正常的 絳。 是自從將 Access 97 升級到 Access 2000 之后,就無法 利的使用 access 2000 資料庫了,不知道您是否也曾遇到這樣的情形呢?
其實這種事情在 Microsoft 已經(jīng)是思空見慣的事情了!任何軟件只要有了新的版本,就會有和舊版本不相容的問題產(chǎn)生!
而這一次是因為 access2000 己經(jīng)使用 Jet 4.0 Engine,所以解 Q方法如下:
在您的 ADO 的 Connect String 中的 Provider 必須修改:"PROVIDER=Microsoft,Jet.OLEDB.4.0"
(責(zé)任編輯:admin)
- ·用DAO或ADO正確訪問Access 2000
- ·Access開發(fā)網(wǎng)絡(luò)共享版技巧(多人同時操
- ·access中ADO與DAO格式的區(qū)別和寫法【總
- ·access執(zhí)行操作查詢的幾種方法對比
- ·Access中CurrentDb().Execute 和DoCmd.
- ·[源創(chuàng)技巧]在ACCESS中使用代碼來自動創(chuàng)
- ·更新訪問權(quán)限 (Jet) 數(shù)據(jù)庫中的 40 多
- ·【實例】ADO代碼計算余額法
- ·DAO實現(xiàn)的子窗體記錄分頁顯示
- ·分別使用DAO和ADO連接外部數(shù)據(jù)庫和Sql
- ·怎樣判斷一個表是否存在于數(shù)據(jù)庫中? (D
- ·處理加了密碼的MDB文件
- ·談ADO訪問不同數(shù)據(jù)庫的差別
- ·DAO基礎(chǔ)(4)
- ·DAO基礎(chǔ)(3)
- ·DAO基礎(chǔ)(2)
- ·用DAO或ADO正確訪問Access 2000
- ·Access開發(fā)網(wǎng)絡(luò)共享版技巧(多人同時操作)
- ·access中ADO與DAO格式的區(qū)別和寫法【總結(jié)】
- ·access執(zhí)行操作查詢的幾種方法對比
- ·Access中CurrentDb().Execute 和DoCmd.RunS
- ·[源創(chuàng)技巧]在ACCESS中使用代碼來自動創(chuàng)建 O
- ·更新訪問權(quán)限 (Jet) 數(shù)據(jù)庫中的 40 多個字
- ·【實例】ADO代碼計算余額法
- ·DAO實現(xiàn)的子窗體記錄分頁顯示
- ·分別使用DAO和ADO連接外部數(shù)據(jù)庫和Sql Serv