【问题标题】:Problems by using two Access Runtime 2003 and 2010 in windows 7 64bits在 windows 7 64bits 中使用两个 Access Runtime 2003 和 2010 的问题
【发布时间】:2015-04-28 18:49:46
【问题描述】:

环境:

  • Windows 7 64 位
  • 运行时访问 2003 32 位
  • 运行时访问 2010 32 位

我们需要在 Windows 7 64bits 版本 2003 和 2010 中安装 2 个访问运行时,因为我们正在使用这两个数据库的数据库。

我从运行良好的 Windows XP 更新了一台电脑,现在有了这个 Windows 7,有任何方法可以使它工作。 当我单独安装它们时它可以工作,但是当它们一起安装时,没有办法。

我安装的最后一个运行时,它是它第一次工作的数据库,当我打开另一个运行时更改运行时然后失败。

我遇到的错误。 从 Access Runtime 2010 更改为 2003 后(使用 Access 2003): - 我收到此错误“OpenForm”已取消

我尝试仅使用 Access 2010,但出现此错误: - 无法确定可执行Access14安装的版本。

然后我尝试使用 Access 2010 直接打开 2003 数据库,但出现了另一个错误: - 只读数据库或未从先前版本的 PRTSICINMED 转换的数据库

我怎样才能做到这一点?

【问题讨论】:

  • 你应该在你需要的最低版本的MS Access中开发,所以安装Access 2003 32位并在那个版本中编译。
  • Access2010 上已经创建了一个庞大的数据库,而旧的问责制计划使用 Access2003,因此无法返回:s

标签: ms-access windows-7 ms-access-2010 windows-7-x64 ms-access-2003


【解决方案1】:

您可以完成这项工作。作为一般规则,由于您希望某个特定应用程序启动 + 使用 Access 2003,然后另一个应用程序启动 + 使用 2010,那么您需要为每个应用程序构建一个快捷方式。

2003 的快捷方式将如下所示;

"C:\Program Files (x86)\Microsoft Office\Office11\MSACCESS.EXE" 
"c:\RidesDev\SkiRides\RidesXP\RidesXP.mde" /runtime

对于 2010 年,它会是这样的。

"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" 
"c:\RidesDev\SkiRides\RidesXP\RidesXP.accDE" /runtime

请注意,为了便于阅读和发布,上面的示例在此处为两行,但上述快捷方式在您创建的实际快捷方式中由空格分隔的一行。

请注意,完整版 Access 或运行时的快捷方式是相同的(您不能在一台机器上同时安装同一版本 Access 的完整版 + 运行时 - 只允许一个,因此上述路径名在完整版或运行时版之间永远不会改变)。

但是,请记住,上述操作可能会导致每次切换版本时出现“重新配置”和“安装”消息,因为必须在计算机上正确注册和设置 Access 的最后一个版本。 (是的,这“劫持”了访问文件扩展名,这就是需要上述快捷方式的原因)。因此,如果您在不使用上述快捷方式的情况下单击数据库,则最新版本的 Access 将“设置”文件扩展名。

请记住,在大多数情况下,access 2010 运行时将“愉快”地使用 2003 mde 和 2010 accDE。

因此,我会非常考虑放弃使用 2003 运行时,并让 2010 运行时同时执行 2003 和 2010 应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2023-03-13
    相关资源
    最近更新 更多