同样的Access版本生成的mde在另一台电脑出现不兼容,无法打开的解决办法

2017-09-09 13:25:00
zstmtony
原创
279

最近有一个客户在使用Access通用开发平台生成的MDE,在某些电脑总是出现错误,无法打开,或打开提示宏错误或VBA程序出错。

但把Access 源文件mdb复制到这台出错的电脑重新生成mde,则打开正常。

即使用同样的Access相同的版本生成的mde,在另一台电脑同样的Access版本,打开出错,也就是mde不兼容

通过以下几种方法来检查都发现无法解决,即使重新Office access也不能解决。



1. Access 2003 sp2无法运行Access 2003生成的MDE文件
     http://www.office-cn.net/access-install/208.html 
2. Access 2007 无法打开Access 2007 Sp1 或 Access 2010 或 Access 2013 或 Access 2016 版本创建的文件
    http://www.office-cn.net/access-install/197.html 


后发现,原来是打开Access mde出错的电脑缺少Dao360.dll 文件

或有这个文件,但没有正确注册

将这个文件复制 到windows\system32  或64位复制 到c:\windows\syswow64下面

使用regsvr32 dao360.dll 

即恢复正常

分享