设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 办公软件 >> Access >> 升级至 Access 2000 时出现不可识别的数据库格式错误消息
精品推荐
Access点击TOP10
·升级至 Access 2000 时出现不可识别的数据库格式错误消息
·SQL注入漏洞初级应用之Access篇
·揭开Microsoft Access秘密技巧以及陷阱
·防止Access数据库被下载的9种方法
·纯编码实现Access数据库的建立或压缩
·如何防治Access宏病毒的通用技巧
·Microsoft Access Snapshot Viewer远程缓冲区溢出漏洞
·在access中增加农历支持模块.
·探索Access数据库最佳NTFS权限设置
·教你如何防治Access宏病毒的通用技巧
办公软件点击TOP10
·Excel常用技巧25条
·Excel表格分栏打印输出的两种巧妙方法
·让Word2003代替金山词霸帮你翻译英文
·轻松破解Word与Excel的文档密码
·教你微软Office Word文挡损坏后的修复
·Word表格行、列、单元格的添加与删除
·Excel表格中关于序号处理的五则技巧
·Word公式编辑器快速上手指南
·Excel中双座标排列图的制作实例
·OutLook Express邮件数据备份和恢复
精选专题

升级至 Access 2000 时出现不可识别的数据库格式错误消息

作者: 来源:网络文章 时间:2005-12-17 22:33:42

升级至 Access 2000 时出现不可识别的数据库格式错误消息(1)

这篇文章中的信息适用于:
  • Microsoft Visual Basic Professional Edition for Windows 5.0, 6.0
  • Microsoft Visual Basic Enterprise Edition for Windows 5.0, 6.0
  • Microsoft Access 2000
  • Microsoft Data Access Components 2.5, 2.6
本文的发布号曾为 CHS238401

症状

当您试图从 Visual Basic 程序访问 Access 2000 数据库时,可能会遇到以下错误之一:

如果您使用 ADO(或 ADO 数据控件):
运行错误:-2147467259:数据库格式不可识别
如果您使用 DAO(或 DAO 一般数据控件):
运行错误:3343:数据库格式不可识别

原因

Access 2000 使用的是 Jet 4.0 引擎,它创建 Jet 4.0 格式数据库文件。 而 Jet 3.5 组件无法识别这种格式。
  • 如果您使用 ADO,并试图通过 Microsoft Jet OLEDB 3.51 提供程序连接 Access 2000 时,将得到错误消息 -2147467259。
  • 如果您使用 DAO,并使用“Microsoft DAO 3.51 对象库”时,将得到上面的 3343 错误消息。
  • DAO 一般数据控件不能与 Access 2000 数据库一起工作,并总是产生 3343 错误,但您可以按照本文的解决方式部分给出的说明来避免错误发生。 之所以发生错误,是因为此控件是基于 Jet 3.51 的,因而只能识别 Jet 3.51(或以前版本)的数据库格式。

解决方案

要解决这一问题,请使用以下任意一种方法:

  • 安装 Visual Studio Service Pack 4。
  • 对于 ADO(或 ADO 数据控件),请使用“Microsoft.Jet.OLEDB 4.0”提供程序。
  • 对于 DAO,请转到工程菜单,并选择引用,使用“Microsoft DAO 3.6 对象库”。
  • 如果您使用的是一般数据控件,则需要打开一个 DAO 3.6 记录集,并将其指派为数据控件的源,如下所示:
    Option EXPlicitPrivate daoDB36 As DatabasePrivate rs As DAO.RecordsetDim sPath As StringPrivate Sub Form_Load()sPath = _"C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"Set daoDB36 = DBEngine(0).OpenDatabase(sPath)Set rs = daoDB36.OpenRecordset("Customers")Set Data1.Recordset = rsEnd Sub
  • 该问题在 Visual Basic Service Pack 4 中已得到解决,将新值 ( Access 2000 ) 添加到连接属性中,DAO 数据控件即可打开 Access 2000 数据库。

状态

Microsoft 已在 Visual Basic Service Pack 4 中解决了这一问题,将新值 (Access 2000) 添加到“连接”属性中,DAO 数据控件即可打开 Access 2000 数据库。 要获得 Visual Studio Service Pack 4,请访问以下网站:
共2页 9 7 [1] [28 :>

升级至 Access 2000 时出现不可识别的数据库格式错误消息 相关文章:
升级至 Access 2000 时出现不可识别的数据库格式错误消息 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com