要在 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 数据错误