我在 ms-access 2007 中有一个数据库。现在我的新系统已经安装了 office 2013。因此,当我尝试在 2013 中打开 access 2007 数据库时,所有功能(例如 HOME、CREATE、EXTERNAL DATA 等)都被禁用。
另外,当我尝试打开一些 Word 文档(Word 1997 格式)时,Word 2013 中也发生了同样的情况。
我看到一篇博客说“Access 2013 通过 Access 2010 支持 Access 2000 及更高版本”。这到底是什么意思?我是否需要将我的数据库迁移到 Access 2010 才能在 2013 中使用?
答案1
如果您在两个不同的应用程序(Word 和 Access)中遇到这种情况,那么我认为这不是 Access 问题。也许尝试修复您的 Office 安装,看看是否有帮助?或者检查您的 Office 安全设置,以确保不是安全功能阻止了您的选项卡?也许 Office 阻止了您任何附加了宏的文件?
我认为您不需要将数据库迁移到 Access 2010。在您尝试之前,我会尝试 compact&repair 以查看是否可以解决问题。也许还可以尝试使用 Shift 键向下打开它以禁用数据库中的任何启动过程。也许还可以尝试关闭 Access 数据库中的某些安全功能(如果已启用)。
根据我的经验,MS Access 向后兼容性意味着,如果您的旧版 Access 数据库仅包含标准 MS Access 组件(仅包含表格、查询、表单、报告以及可能还有宏(但请不要引用我的话)),那么您应该能够在较新版本的 Access 中打开并使用它。另一方面,如果您附加了任何自定义模块,则可能需要在 VBA 中恢复/包含一些较旧的库才能使您的代码再次运行。
PS 我没有足够的要点来评论,所以我将在这里添加我对您的问题的回答,“我有一个前端 accdb 文件(在 access 2007 中)和后端 mdb 文件(在 access 2000 中)。我可以让它在 access 2013 中工作吗?”除了我上面已经写过的内容之外,我看不出这不起作用的任何原因。但是,如果您确实遇到了问题,您可以尝试 (A) 将 Access 2007 前端转换为 Access 2013,或者如果这不起作用 (B) 将对象从 Access 2007 前端导入到新的 Access 2013 数据库中,或者在最坏的情况下 (C) 将对象从 Access 2007 前端逐个导入到新的 Access 2013 数据库中,直到找出哪个对象可能给您带来问题。