我将一个拆分/紧凑且已修复的数据库从运行Access 2013的系统复制到运行Access 2016的新系统。
如果我试图打开它,我会立即崩溃。
如果我暂时重命名后端(因此前端找不到它),那么前端会打开OK。
然后我可以将后端重命名为正确的名称,前端现在可以访问我的所有数据。一切都有效,除了紧凑和修理。我甚至重新编译了所有的VBA,也没关系。
它将继续有效,直到我尝试重新打开它,然后我被迫使用我的重命名技巧让它重新开始。
复制之前,前面和后面的源数据库都已压缩/修复了!
关于我应该检查或寻找什么的任何线索?!?!?
答案 0 :(得分:0)
看起来这是数据库损坏。创建新数据库并将所有对象复制到新数据库,这可能会有所帮助。在大多数情况下,应对不会修复表数据中的损坏,导出到xls和导入可能在某些情况下有所帮助。