当你使用 DAO 访问 Access 2000 时,是否会出现以下的错误信息? 中国.站长站
"Run-time error 3343 Unrecognized Database Format XXX" Www~Chinaz~com
这个错误信息有二个解决的方式: Chinaz~com
1、如果你是使用 Data Control 来连结 Access 2000 的资料库时: Chinaz^com
你必须在设定 Data Control 的 Source 前先加上一行 Chinaz
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」 Chinaz^com
如果你是使用 ADO 访问 Access 2000 以往在 VB6 中利用 ADO OLEDB Provider 3.51 使用 Access 97 资料库,程序都能正常的 绦小5 是自从将 Access 97 升级到 Access 2000 之后,就无法 利的使用 Access 2000 资料库了,不知道您是否也曾遇到这样的情形呢?
Chinaz^com
其实这种事情在 Microsoft 已经是思空见惯的事情了!任何软件只要有了新的版本,就会有和旧版本不相容的问题产生! Www.Chinaz.com
而这一次是因为 Access2000 己经使用 Jet 4.0 Engine,所以解 Q方法如下: Www_Chinaz_com
在您的 ADO 的 Connect String 中的 Provider 必须修改:"PROVIDER=Microsoft,Jet.OLEDB.4.0"
