要在 Access 2007 中打开的 Access 2013 文件

Posted

技术标签:

【中文标题】要在 Access 2007 中打开的 Access 2013 文件【英文标题】:Access 2013 file to open in Access 2007 【发布时间】:2014-03-04 21:30:26 【问题描述】:

我制作了 Access Form,它在 Access 2013 和 Access 2007 中运行良好,直到我添加了一些新功能(我不记得是什么)。

添加它们后,当我尝试在 Access 2007 中运行它时,它一直给我错误 "Unrecognize file format"。同时它在 Access 2013 中运行良好。

请问有没有什么软件可以把Access 2013文件转成Access 2007?或者有什么办法让它与2003兼容?当我另存为 2003 文件时,它不是因为添加了一些功能。

请帮忙!

【问题讨论】:

【参考方案1】:

您可以尝试在 2013 年使用 Access'Application.SaveAsText,在 2003 年使用Application.LoadFromText

即使这不能直接工作,如果你有一个可以工作的旧版本,你可以比较两个版本的 Access 产生的文本文件之间的差异,因为 SaveAsText 产生(大部分)人类可读输出;唯一不可读的部分通常是图像。

【讨论】:

在哪里使用Application.SaveAsText 在 VBA 即时窗口或 VBA 代码中。 Intellisense 将向您显示它正在寻找的参数。【参考方案2】:

在 A2010 的开发和 A2007 的部署过程中,我遇到过这种情况。 this page 解释了这些可能性。您可能向具有 VBA 模块的窗体添加了一个空单元格控件(或向具有空单元格控件的窗体添加了一个模块)。我通过在表单向导在表单中创建的 AutoHeader 中插入一行,在不知不觉中做到了这一点。

按照表 2 底部的步骤进行纠正。

【讨论】:

以上是关于要在 Access 2007 中打开的 Access 2013 文件的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2012 使用 OPENROWSET 查询 Access 2007 数据错误

access提示若要在64位系统上使用,则必须更新此项目中的代码?

ODBC 调用失败 - 错误 3151

Access2007Access2007的打开方式

在 Access 2003/2007 中打开记录集

Access 2007 不会打开 accdb 文件,除非它被重命名