在Windows 7 64位中使用两个Access Runtime 2003和2010的问题

时间:2015-02-26 11:49:07

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

环境:

  • Windows 7 64位
  • Runtime Access 2003 32bits
  • Runtime Access 2010 32bits

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

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

我安装的最后一个运行时,它是第一次运行的数据库,当我打开另一个运行时,在更改运行时然后失败时会生成一些东西。

我得到的错误。 从Access Runtime 2010更改为2003(使用Access 2003)后:   - 我收到此错误" OpenForm"被取消

When I try to print something in program that uses A2003 mdb, executing with A2003

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

When I try to print something in program that uses A2003 mdb, executing with A2010

然后我尝试使用Access 2010直接打开2003数据库,我收到了另一个错误: - 只读数据库或数据库,无需转换以前版本的PRTSICINMED

PRTSICINMED with A2010

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

你可以做到这一点。作为一般规则,因为您希望特定应用程序启动+使用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或运行时的SAME(您无法在计算机上安装相同版本的Access的完整+运行时 - 只允许一个,因此上面的路径名永远不会在完整版或运行时版之间更改)。

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

请记住,在大多数情况下,访问2010运行时将“满意”消耗2003 mde和2010 accDE。

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