ACCESS无法打开数据表出现未知错误的解决
access数据库,可是怎么也没有办法创建一个新的数据库,于是就从其他机器上创建了数据库,拿到这台机器上来运行,这下数据库可以打开了,打不开表,一双击就出现“未知”错误,怎么也打不开了,我想,可能重新安装OFFICE可以解决这个问题,但又让我吃惊了,重新安装了N遍OFFICE,就是出现同样的问题,这下没辙了,难道重新安装操作系统??
让我想起了一件事,在某天,360跟我报警说:“WINDOWS存在一个关于OFFICE的溢出漏洞”,然后问我是否暂时修复,那个时候还没有补丁,于是我就点了确定,360运行了一阵之后报告说已经成功,我也很放心,之后就什么也没有管。难道是这个问题吗。
原来是那个360所谓的临时解决方案,就是将一个可以访问access的ACTIVEX控件给反注册掉了。
解决方法:
关掉ACCESS
98, ME, XP系统运行:
regsvr32.exe C:WINDOWSsystem32msjtes40.dll
NT,2000系统运行:
regsvr32.exe C:WINNTsystem32msjtes40.dll
原因:
Msjtes40.dll 没有被正确注册
症状重现:
为那些想体验我的痛苦的朋友,提供个重现效果的命令:
regsvr32.exe /u C:WINNTsystem32msjtes40.dll
以上命令,安全且可逆,放心试用。
说明:Msjtes40.dll 在你的机器上的路径可能不相同,如果你没用默认安装的话。第二电脑网在win2k+access2003的系统下测试通过。
第二电脑网(www.002pc.com)总结:access打开数据库时报错,弹出提示信息是未知!绝对不是数据库文件坏了,而且Offic我已经重新安装过了,结果都是一样的,都是提示未知。很可能是以上的问题所导致的。