2013-04-04 135 views
1

我试图将Access 2010中使用的accdb文件转换为Access 2007.我首先尝试使用Access 2007打开文件,并收到错误Unrecognized database format。我能够通过删除MSysResources表(它使用新的附件数据类型)在2007年打开我的后端,但同样的技术没有用于我的前端。将Access Access 2010 accdb转换为2007 accdb

我的前端确实使用了webbrowser控件(微软声称它不起作用,但也不会停止打开的文件窗体)。我想我最好每次输入一个表格来查看错误的位置。在一个新的空白2007文件中,我尝试使用External Data>Access导入一个表单(一个非常简单的表单,一个按钮,两个文本框)。与打开整个文件相同的错误。我试图在2007年的同一时间开放并复制/粘贴表单。同样的错误。 Unrecognized database format

然后,我尝试在2010年使用Application.SaveAsText导出表单,并在2007年使用Application.LoadFromText导入。导入了错误,但至少此方法会生成错误日志。 error.txt文件与标题行PublishOption =1有关。我删除后,我不断地获取有关主题设置的错误。我删除每一行都有一个问题,从那里所有主题相关(HoverForeThemeColorIndex,AlternateBackThemeColorIndex ...)。我从来没有摆脱足够的这些成功导入形式。

我哪里错了?如果像我怀疑的那样,我不能在2007年使用2010年生成的主题,那么我如何从所有表单中删除所有这些引用?这实际上是问题吗?我怎样才能更顺利地回到2007年的文件?

编辑:事实证明,客户端在Office 2007 SP2上。我要更新我的开发机器并再次尝试所有这些。我最初并没有使用任何服务包。

+0

Access 2010是否有将数据库保存为2007 ACCDB格式的选项? Office按钮 - >另存为... – HansUp 2013-04-04 22:10:52

+0

@HansUp据我所知,它没有一个选项可以显式保存为2007 Accdb。我可以尝试保存为MDB,但我得到相同的模糊错误消息。 – Brad 2013-04-05 00:53:52

+0

感谢您的更新。我会非常感兴趣地听到它的结果。 – 2013-04-08 19:30:31

回答

2

根据微软支持文章

Backward compatibility between Access 2010 and Access 2007

一个Access 2010数据库可以通过

  1. 从数据库中删除所有特定Access_2010的功能(可以恢复到 “获得2007格式”文章中的细节),
  2. 创建一个新的“空白数据库”(不是“空白Web数据库”)和
  3. 在Access 2010中使用External Data > Import将以前数据库中的所有对象(表格,表格等)导入到新的(空的)对象中。

必须移除的功能列表包括使用新的或更新数据库的排序顺序一对夫妇可能不会立即明显的原始的Access 2010数据库的不定期检查,如

  • 使用“Access 2010加密合规性”。
+1

(很多个月后,我想到了另外一个项目的这个难题)当时对我来说特别不明显的是找到所有'空细胞控制'。 – Brad 2014-06-17 20:51:33

相关问题