ACCESS DLL加载错误

本文详细介绍了如何解决在使用Access 2003时遇到的与高版本Office(如Word 2010)兼容性问题。主要问题在于引用冲突导致的加载错误和dll加载错误等,最终通过调整引用版本找到了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如今还在用ACCESS 2003,太懒没办法,升到2010变化太大了,做个Access的转版挺麻烦的。况且大家都在使用2003,也就懒得搞了。

但问题是office 2003已经out了,(Office 2003 已于 2014 年 4 月 8 日退役了)。必须用新版的word和excel。公司里有些同事会用其他办法搞定,如wps,转换器之类的。

今天有同事打开2003版的mdb时发现,打开xx窗出现错误,什么加载错误之类的。开始以为是office update坏的事,于是重装Access2003,错误依旧。后来把新旧mdb的窗口换了一下, 还是不行,倒是出现了dll加载错误,还有就是莫名其妙的工程错误,编译错误什么的。网上查来查去,试来试去,搞了一大通还是不行。

最后还是终于给我找到原因了。在vba那里,‘引用’对话框,在出错的机器里有一项‘Mircorsoft word 14.0'显示丢失,而ok的机器是没问题的。不引用它,问题解决!但引用是必须的,某些功能还要依赖他,于是又一轮试了又试。原来,’引用‘要找个低版本的机子来做(某同事还有word v11的,引用完了就行,mdb已经不知不觉地保存了’引用‘的更改。Word是高版本的机器可以向下兼容。

因为同时装有两个版本的office,版本间的兼容问题比较复杂。如果用了装有高版本的Word的机器,有它来修改2003版access,不知不觉间,access的某些关联(如这次发现的’引用‘)会保存下来,低版本的机器打开这个mdb时就会遇到问题了。

是时候考虑抛弃access2003了。

 

ps

office v11 =2003

v12=2007

v13=?

v14=2010

v15=2013

转载于:https://www.cnblogs.com/csatgq/p/4000745.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值