将 Access 数据库转换为 97 格式

Posted

技术标签:

【中文标题】将 Access 数据库转换为 97 格式【英文标题】:Convert Access Database to 97 format 【发布时间】:2009-08-26 14:42:51 【问题描述】:

有没有办法使用 Access 2007 将 Access 数据库转换为 97 文件格式。 我知道 GUI 做不到,我已经尝试过:

Application.ConvertAccessProject _ SourceFilename:="C:\cCentre\Database\CommDBBad.mdb", _ DestinationFilename:="C:\cCentre\Database\CommDB97.mdb", _ DestinationFileFormat:=acFileFormatAccess97

没有运气。还有其他方法/工具吗?

谢谢

【问题讨论】:

您可以将“convertAccessProject”与 .mdb 文件一起使用吗? 菲利普,是的,你可以。 A2003 帮助示例专门显示了一个 MDB。之所以会产生混淆,是因为 Access 产品组在 MDB 的一些地方以及 ADP 通用技术中使用了项目术语。 【参考方案1】:

根据http://office.microsoft.com/en-us/access/HA102308221033.aspx,您只能返回 Access 2000。然后您需要一份 Access 2003 或 2000 的副本以进一步将其转换回 Access 97。

祝你好运!

【讨论】:

【参考方案2】:

试试 DBEngine.CompactDatabase olddb, newdb,, dbVersion30

由于某些 NTFS 权限损坏问题导致我的系统上的 A2007 出现问题,我无法自己对此进行测试。

在 A2003 中测试一个空的 A2000 数据库会给出以下消息: 3301 无法执行此操作;此版本中的功能在旧格式的数据库中不可用。 所以这可能行不通。

【讨论】:

以上是关于将 Access 数据库转换为 97 格式的主要内容,如果未能解决你的问题,请参考以下文章

将 MS Access 97 转换为 MySQL 5.5(有任何工具吗?)

创建 Access 97 格式的数据库

ACCESS将ACCDB格式转换为MDB格式

ACCESS将ACCDB格式转换为MDB格式

我需要编写一个 Access 97 .mdb 文件

vb中怎么用crystalreport