【问题标题】:Access 2007 & 2003 : Creating an mde for 2003 users with a 2007 dev copy issues访问 2007 和 2003:为 2003 用户创建一个 mde,有 2007 开发副本问题
【发布时间】:2010-06-17 17:48:25
【问题描述】:

所以我的计算机上有一个带有 Office 2007 的图像,并且我有这个数据库文件的开发副本,我在其中更正了一些代码,添加了一些字段等......

然后我将 Access 文件(.mdb dev 文件)转换为 Access 2002-2003 格式以创建 mde。于是我创建了新的 mde,但是当用户尝试打开时,它会提示他们格式不正确,他们应该升级到更新版本的访问权限。

那么,我是否能够通过使用 Office 2007 来完成这项工作,而这些其他最终用户还没有推送他们的新图像(所以他们仍然拥有 Office 2003)?我认为如果我将文件转换为 2002-2003 那么这应该不是问题>

谢谢 贾斯汀

【问题讨论】:

  • 您确定所有用户都在运行 Office 2003 吗?如果他们安装了 Access 2000 或 Access XP/2002,他们将无法打开在 Access 2003 中创建的 MDE。

标签: ms-access ms-access-2007 compatibility


【解决方案1】:

如果您在所涉及的最低版本的 Access 中创建 MDE,则它应该可供所有更高版本使用。 MDB 文件的格式(A2000、A2002/2003、A2007)与 Access 的版本是分开的,因为与 MDE 相关的是哪个版本的 VBA 在 MDE 中执行编译的 p 代码。例如,在 A2007 中编译的 A2000 格式文件无法在 A2000 上运行,但如果在 A2000 中编译,则应该可以在 A2000、A2002、A2003、A2007 和 A2010 上运行。

但我对此并不完全确定。这可能是从 A2003 到 A2007/2010 的一个中断。另外,我很少使用 MDE,在混合部署环境中也完全不用。

【讨论】:

  • @David....所以你几乎回答了我的问题大卫。你说的很有道理....我实际上是在试图做相反的事情。最初该文件是 02-03 版本,我将 MDB 开发副本复制到带有新映像的新笔记本电脑,其中包括 2007 年办公室升级。当我打开我拥有的访问文件时,我注意到它将所有内容默认为 .accdb (或其他)。我使用功能区 > 管理 > 转换为 2002-2003 版本只是为了确保它保留了正确的类型。但是,在我编译了一个新的 .mde(文件 ext 是 .mde)之后,没有的用户
  • ....新图像但收到错误消息“文件格式不正确。升级到新版本的访问...”所以我只是想我缺少一些东西。谢谢人
  • 您是否安装了 Office 2003 SP3?我隐约记得那里某处的 MDE 格式有所不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-22
相关资源
最近更新 更多