打开数据库时访问 2016 AppCrash
Posted
技术标签:
【中文标题】打开数据库时访问 2016 AppCrash【英文标题】:Access 2016 AppCrash when opening DB 【发布时间】:2018-04-06 04:22:29 【问题描述】:我将拆分/压缩和修复的数据库从运行 Access 2013 的系统复制到运行 Access 2016 的新系统。
如果我尝试打开它,我会立即崩溃。
如果我暂时重命名后端(所以前端找不到它),那么前端打开正常。
然后我可以将后端重命名为正确的名称,前端现在可以访问我的所有数据。一切正常,除了紧凑和维修。我什至重新编译了所有的 VBA,这也很好。
它将继续工作,直到我尝试重新打开它,然后我不得不使用我的重命名技巧让它再次运行。
源数据库前后都在复制前被压缩/修复!
关于我应该检查或寻找什么的任何线索?!?!?
【问题讨论】:
How to diagnose MS access crashes的可能重复 【参考方案1】:看起来这是数据库损坏。创建新数据库并将所有对象复制到新数据库,这可能会有所帮助。在大多数情况下,应对不能修复表数据中的损坏,导出到 xls 和导入在某些情况下可能会有所帮助。
【讨论】:
我已经回到 Access 2013 系统上的原始数据库并验证没有损坏。我现在已经毫无问题地将它带到另一个 Access 2013 系统。我随后修复并更正了原件并将该副本带到 Access 2016 系统,但问题仍然存在。如果数据库损坏,为什么它只在 Access 2016 系统上损坏? 转换过程中可能会出现一些问题。尝试将对象处理到 2016 年创建的新空白数据库,而不是转换。 然后我在 Access 2013 系统上导出了所有对象(减去数据),并在 Access 2016 系统上全部成功导入。但我关闭后无法重新打开新数据库。 如何在 MS Access 2016 中打开完整的 2013 版数据库,检查 (VBA) 罪魁祸首,然后拆分它? 没有完整版。它一直是分裂的。以上是关于打开数据库时访问 2016 AppCrash的主要内容,如果未能解决你的问题,请参考以下文章