Ms access 安装Access 2007时使用Access 2010运行时查看ACCDB

Ms access 安装Access 2007时使用Access 2010运行时查看ACCDB,ms-access,ms-office,runtime,backwards-compatibility,version-compatibility,Ms Access,Ms Office,Runtime,Backwards Compatibility,Version Compatibility,我希望有人能告诉我我做错了什么,纠正我对它如何工作的错误理解,并解释为什么不可能 我一直在为Access中的客户开发一个相当基本的数据库/程序。他们有Office2007,我有Office2010。在2010年创建一个数据库(以“2007”格式)并在Office2007中打开表单和数据的初步测试表明没有问题 快进3周。我给他们发了一份最新的副本供批准,他们无法打开。无法识别的数据库格式。环顾四周,就向后兼容性而言,Access 2007格式似乎没有任何意义(感谢M$)。我可以按照看似标准的答案删

我希望有人能告诉我我做错了什么,纠正我对它如何工作的错误理解,并解释为什么不可能

我一直在为Access中的客户开发一个相当基本的数据库/程序。他们有Office2007,我有Office2010。在2010年创建一个数据库(以“2007”格式)并在Office2007中打开表单和数据的初步测试表明没有问题

快进3周。我给他们发了一份最新的副本供批准,他们无法打开。无法识别的数据库格式。环顾四周,就向后兼容性而言,Access 2007格式似乎没有任何意义(感谢M$)。我可以按照看似标准的答案删除空字段、计算列等,但我真的不认为这是必要的

我已经在其中一个目标系统上安装了Access 2010运行时,并理解它将允许我打开Access 2010开发的ACCBD。不走运。Office 2007仍在发布,并且“无法识别的数据库格式”


目标系统上是否安装了Access 2007?或者我可能误解了Access运行时发行版的用途?基本上,是否仍有一种方法可以部署Access 2010中开发的程序/数据库,而无需安装(并购买大约60个)Office 2007许可证,或者b)剥离现有的ACCDB。

我在A2007和A2010方面做得不够,无法帮助解决A2007无法打开您正在使用A2010的ACCDB的问题。您对Access运行时的理解基本正确

但是,当客户端对您的ACCDB执行A2010运行时,他们是否创建了一个快捷方式,引用A2010运行时msaccess.exe的路径以及ACCDB的路径和文件名?近似

“C:\Program Files\Microsoft Office\OFFICE14\ART\MSACCESS.EXE”“Q:\1 access\NewsgroupAnswers.mdb”


您可以从2010年开始以2007格式保存,但一个鲜为人知的问题是,当您在2010年内对2007 access文件进行更改时,您将无法在2007年再次打开该文件。要解决此问题,您必须创建一个-new-2007文件,并将所有项目导入到新文件中(仅压缩和修复不起作用),然后此新文件应在2007年内再次可用。

由于没有任何其他即将出现的答案,您将获得批准。最后,我在Access 2007中重新编写了大部分内容。非常烦人,而且是最近反对支持Microsoft开发平台的众多黑点之一(不要让我开始了解他们是如何处理XNA 4的)。你不能用VB6开发VB5程序。不能使用较新版本开发较旧的FoxPro程序。事实上,在过去的25年中,我不知道有任何开发平台建议或暗示您可以使用较新的版本进行开发,然后希望以前的版本能够正常工作。我是说下一步是什么,你会问你的新程序是否会在DOS5.0上运行?嘿,也许让我们试试DOS3.2?我们不要在这里傻了。通常,您可以使用开发工具前进,但不能后退。暗示或暗示你没有电脑经验。