我试图将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上。我要更新我的开发机器并再次尝试所有这些。我最初并没有使用任何服务包。
Access 2010是否有将数据库保存为2007 ACCDB格式的选项? Office按钮 - >另存为... – HansUp 2013-04-04 22:10:52
@HansUp据我所知,它没有一个选项可以显式保存为2007 Accdb。我可以尝试保存为MDB,但我得到相同的模糊错误消息。 – Brad 2013-04-05 00:53:52
感谢您的更新。我会非常感兴趣地听到它的结果。 – 2013-04-08 19:30:31