我正在尝试将accdb文件从Access 2010中使用转换为Access 2007.我首先尝试使用Access 2007打开该文件,然后收到错误Unrecognized database format
。通过删除MSysResources
表(使用新的附件数据类型),我能够让我的后端在2007年打开,但是同样的技术对我的前端没有用。
我的前端确实使用了一个webbrowser控件(微软声称它不起作用,但也不会停止打开文件表单)。我想我最好一次导入一个表单以查看错误的位置。在新的空白2007文件中,我尝试使用External Data
> Access
导入一个表单(一个非常简单的表单,一个按钮,两个文本框)。与打开整个文件相同的错误。我尝试在2007年与2007年同时开放并复制/粘贴表格。同样的错误。 Unrecognized database format
。
然后我尝试在2010年使用Application.SaveAsText
导出表单,并在2007年使用Application.LoadFromText
导入。导入错误但至少此方法会生成错误日志。 error.txt
文件标题行PublishOption =1
存在问题。删除后,我不断收到有关主题设置的错误。我删除了与所有与主题相关的问题(HoverForeThemeColorIndex
,AlternateBackThemeColorIndex
...)。我从来没有摆脱足够的这些来成功导入表格。
我哪里错了?如果像我怀疑的那样,我无法使用2010年生成的主题,那么如何从我的所有表单中删除所有这些引用呢?这实际上是问题吗?我怎样才能更顺利地回到2007年的文件?
编辑:事实证明客户端位于Office 2007 SP2上。我要更新我的开发机器并再次尝试这一切。我最初没有使用nay服务包。
答案 0 :(得分:3)
根据Microsoft支持文章
Backward compatibility between Access 2010 and Access 2007
Access 2010数据库可以恢复为" Access 2007格式"由
External Data > Import
将以前数据库中的所有对象(表格,表单等)导入到新的(空)对象中。必须删除的功能列表包括偶然检查原始Access 2010数据库时可能不会立即显示的一对功能,例如