用DAO或ADO正确访问Access2000
当您使用DAO访问Access 2000时,会出现以下错误信息吗?
"运行时错误3343无法识别的数据库格式XXX "
有两种方法可以解决这个错误信息:
1.如果您使用数据控件来连接Access 2000的数据库:
您必须在设置数据控件的源之前添加一行。
设置数据1。Recordset = rsDAO36 'rsDAO36是DAO 3.6
2.如果参考“微软DAO 3.51对象库”来访问Access 2000的数据库:
添加[工程][零件][微软DAO 3.6对象库]
如果用ADO访问Access 2000,过去用VB6中的ADO OLEDB Provider 3.51使用Access 97数据库,程序会正常。既然你把Access 97升级到了Access 2000,你就不能有利地使用Access 2000数据库。不知道大家有没有遇到过这样的情况?
其实这种事情在微软已经是家常便饭了。任何软件只要有新版本,就会出现与旧版本不兼容的问题!
这次因为Access2000已经使用了Jet 4.0引擎,所以Q求解方法如下:
必须修改ADO的连接字符串中的提供程序:" provider = Microsoft,jet.oledb.4.0"
0条评论