 |
Access 2000带的就是Jet 4.0,但是它只提供了ADO接口,而没有提供DAO接口,无法使用VB 6.0的DAO 3.51接口和控件。如果你希望读写Access 2000,可以采取下面两个方法之一:
1、使用ADO,使用“Microsoft.Jet.OLEDB.4.0”提供者,不能选择“Microsoft.Jet.OLEDB.3.51”;
2、升级到VB 6 SP5(参考QA001156 "VB中的sp2,sp3,企业版这三种各代表什么含义"),这样就可以将DAO升级为3.6,通过DAO 3.6对象或data控件访问Access 2000的MDB文件。Connect属性增加了一个新的取值“Access 2000”。
仇政的意见:
你可以在ACCESS2000中选择:工具\数据库实用工具\转换数据库\到早期的数据库版本。(主持人注:这种方法的缺点是每次你的数据库被Access 2000修改了,都需要进行一次转换。如果想一劳永逸地解决问题,还是应该使用升级VB的办法。)
相关问题:
QA001156 "VB中的sp2,sp3,企业版这三种各代表什么含义"
QA003031 "如何使用DAO方式同时访问ACCESS2000和FOXPRO库"
此问题由李海、党涛、peteryu回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 数据库, database, query。
|