首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合办公版本后损坏访问前端accdb

混合办公版本后损坏访问前端accdb
EN

Stack Overflow用户
提问于 2014-08-08 02:22:38
回答 1查看 210关注 0票数 0

我有一个数据库的问题,我几年前在Access 2010中开始工作。我上周启动了它,现在当我尝试打开前端时,我得到了一个“无法识别的数据库格式”错误。

我离开这个项目后,公司失去了完成它的兴趣。从那时起,我在同一台开发机器上从事另一个项目,这需要我安装Access 2007。我同时安装了2010和2007,我记得我打开了现在有问题的数据库,从其中的一些代码中提取了一些代码片段,供其他项目使用。我很确定我是在2010年才打开的。

现在公司又表现出了兴趣,我需要完成这个项目。

我已经尝试卸载Office和Access数据库引擎的所有实例(我需要这个来测试2007年的项目),运行清理并重新安装2010,但我仍然收到相同的错误。我已经尝试将对象从accdb文件导入到新的db中,但access仍然抛出无法识别的数据库格式错误。如果我也尝试反编译,也会给出同样的错误。

今天,我试着卸载Office2010并安装了一个干净的2007,看看我是否可以在该版本的access下打开/反编译/导入旧版的数据库,但我遇到了同样的错误。

我备份到的文件服务器自我在原始项目中工作以来已经重建,我认为accdb文件在这个过程中可能已经损坏,因为我正在从旧的vhd中拉出它。我还从几个位置拉出了备份,所有的文件都给了我相同的错误。我甚至尝试过在其中一个客户端上运行它们,我知道它过去是有效的,自从我上次查看它以来,office还没有被篡改过,但我仍然得到了同样的错误。我知道我在前端的出口设置了紧凑和维修,我想知道我是否无意中使用了2007年,上次我打开它并在不知不觉中把它搞砸了,在赛道上的两年里给我带来了一个小小的惊喜!

我甚至尝试安装了一个"Access Recovery Toolbox“util,看看这会对这个文件有什么影响,但它在报告中绝对没有拉回任何内容。

我有一个更老的版本的数据库,它可以在我的开发机器上工作,但如果我必须从这个版本开始工作,我会感到非常不知所措,因为我在这些版本之间做了一些非常重要的更改,包括对后端表结构的更改。

任何人都可以照亮,即使这仅仅意味着将VBA放到文本文件中,这将是非常有帮助的!

提亚

EN

回答 1

Stack Overflow用户

发布于 2014-08-09 01:43:14

你有没有试过创建一个新的数据库,并从坏的数据库中拉入表、表单等?我建议在每次导入后增量地检查新的DB。我只是把桌子拿进来,然后看看他们是否健康,然后再继续。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25189467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档