【问题标题】:Upgrade to a higher version of Access MDB升级到更高版本的 Access MDB
【发布时间】:2013-03-28 15:21:50
【问题描述】:

我必须每天使用 Access-97 数据库。我犯了更新到 Access 2013 的错误,现在我被卡住了,因为 2013 不读取 Access-97。永久升级这些文件完全不在我的掌控之中。它们在我们广泛使用的应用程序中用作数据文件。所以当我需要检索数据时,我需要一种方法来升级它们。如果可能,我不想在我的计算机上安装两个不同版本的 Access。

是否有可以将 97 数据库上转换为 Access 2013 可以读取的实用程序?

谢谢。

【问题讨论】:

  • 2013年打开它会发生什么?它会抛出错误并退出吗?
  • 打开您的访问权限并转到 Tools -> Database Utilities -> Convert database 并将您的数据库从 97 转换为当前版本。访问 2003 是可能的,不知道 2013 年
  • 顺便说一句,你可以毫无问题地安装两个 access,我安装了 access 97 和 2003,当我右键单击 mdb 文件时,上下文菜单显示Open with access 97 | Open with access 2003,所以你可以选择什么程序来打开它。
  • @Nelson,关于你的第一条评论,我知道了!我不想安装另一个版本的 Access。在你的第二个,我想这就是我必须做的。 sigh 我非常讨厌 Access。 XML 会更好! :'( 至少它不会对我隐藏我的数据。
  • XML 比关系数据库更好?从什么时候开始?

标签: ms-access ms-access-97 ms-access-2013


【解决方案1】:

看看ConvertAccessProject,例如:

ConvertAccessProject "z:\docs\test.mbd", "z:\docs\converted.mdb", _
   acFileFormatAccess97

据我所知,它适用于 95 到 2007 格式。我建议您尽快从 '97 升级。

另请参阅:Convert Access 2010 to older versions

【讨论】:

  • 好的。现在我需要一个 VBA REPL?拿到一个?我没有使用 VBA。
  • 您有 MS Access 但您没有使用 VBA?你有什么? Access 的运行时?只是 Jet/ACE 数据库?你说你有 2013,它使用 VBA。
  • 我有 MS Access 2013。它甚至无法读取 Access-97 文件。我想如果它仍然有 VBA,它将无法向上转换。
  • 您已安装 Access 2013,您可以使用 97 文件的唯一方法是更新它。然后,您可以将其转换回 '97。如果它包含的只是数据,那么您没有太大问题。如果它包含 VBA,并且您希望保留 '97,请安装 97,而不是 2013。
  • @Jordan,使用 Remou 的 VBA 示例,创建一个全新的 Access 2013 db,并在其中创建一个新模块。您可以使用 Remou 的代码来转换您的目标数据库。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-13
  • 1970-01-01
  • 2020-03-04
  • 2018-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多