ACCESS DLL加载错误

如今还在用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

时间: 2024-08-24 13:47:22

ACCESS DLL加载错误的相关文章

模块“XXX.dll”加载失败

具体问题:模块“XXX.dll”加载失败 请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的.DLL文件是否有问题  找不到指定的模块. 1.在安装C++软件的时候,有时候安装失败提示“请确保二进制储存在指定的路径中,或者调试他以检查该二进制或相关的DLL文件”,这个应该是自己的电脑没有安装VC运行库,可以去微软下载安装. 2.还有以下方法. 解决win7运行批处理出错不能注册dll等问题 引用: http://blog.csdn.net/nxeexn/article/detai

利用dll加载漏洞实现远程代码执行

微软的"不安全dll加载"漏洞涉及Windows XP至Windows 7等多个版本的操作系统.由于Windows存在加载未指明完整路径的dll文件的机制,可能导致用户在使用第三方软件.玩游戏.听音乐时,会加载由木马 病毒伪装而成的dll文件,从而让木马病毒运行起来. 例如,当我们实例化一个对象,Windows会尝试从当前工作目录中加载一个或多个DLL动态库文件.如果我们能诱使受害者,打开一个包含木马的 DLL文件目录,那么攻击者的木马将被执行.从而导致受害者的电脑可以被攻击者远程执行

图片加载错误的处理 img.onerror

在显示用户头像时,我们常常采用先加载后显示的策略,即在加载过程中显示loading.gif,待头像加载完成后再显示出来.这样做很好的提升了用户体验.但与此同时,偶尔也会出现一些问题,比如图片加载错误(网络问题或者服务器上根本无该用户头像),这个时候如果换掉loading.gif就会显示出一张有裂痕的图标(表示图片未加载成功),而如果不换掉loading.gif则会一直显示loading,对用户来说体验很差同时也是一种误导. 为了处理这个问题,我们引入了onerror事件,这个事件是img标签独有

Dll加载总是出问题,显示无法加载

我从网上找了一个类似的问题,具体的内容如下 创建了个mfc的共享链接库,里面只有这样一个加法 _declspec(dllexport) int add(int a,int b){ return a+b ; } 然后创建了个mfc的exe,选择对话框,添加一个按钮,事件里面 extern int add(int a,int b) ; void CDllTestDlg::OnBnClickedBtnAdd() { CString str ; m_xx= add(1,35) ; UpdateData(

DLL加载失败的情况分析

场景说明: 将断点定位在上面的HMODULE instance = ::LoadLibrary(filename.c_str());函数,当加载ueroutealg.dll的时候,发现句柄为空,然后通过添加如下代码:DWORD dwError = GetLastError(); 在该函数的背后,收集到加载失败的错误码:[127]-找不到指定的程序.点击VS菜单,然后选择工具,点击错误查找,输入127. 解决分析: 1)  一般的情况是程序采用了动态加载的方式来运行,在加载DLL的过程,发现程序需

dll加载遇到的问题

dll加载有两种形式,分别是隐式加载和显式加载. 隐式加载在编译的时候就将dll文件编译到可执行文件中去,程序发布的时候可以不用讲dll带着.缺点是,这样编译出来后,程序会很大. 显式加载是指在程序运行过程中,需要用到dll里的函数时,再动态加载dll到内存中.这种加载方式因为是在程序运行后再加载的,所以可以让程序启动更快,而且dll的维护更容易,使得程序如果需要更新,很多时候直接更新dll,而不用重新安装程序.只是这种加载方式,函数调用稍微复杂一点. 我在项目中采用的是隐式加载,遇到的问题是"

Hibernate 懒加载 错误----no session

错误: unable to evaluate the expression Method threw 'org.hibernate.LazyInitializa org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: XXXX, could not initialize proxy - no Session 原因:Hibernate延迟加载策略, 也就是用到的时候才去

Silverlight 设计器加载错误

每次打开silverlight页面出如下错误 然后设计器不能将页面加载出来 最后找了蛮多资料的 感觉这个原因有可能:"控制面板的添加删除程序那里,选中Microsoft Silverlight,看看他的版本,是否与所装的SDK的版本号一致.就算两个版本号都是5,但也有可能一个是5.0,一个是5.1导致出错的" 下午尝试一下   未完待续....

图片加载错误处理

<script src="../public/js/jquery-1.8.3.js"></script> <title>预加载</title> <script type="text/javascript"> $(document).ready(function(){ $("img").each(function(i,e){ var imgsrc=$(e).attr("src&q