将 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 格式的主要内容,如果未能解决你的问题,请参考以下文章