打包/发布/部署
Access系统发布时生成的mde或accde出错
2016-11-19 23:42:59
Access系统发布时生成的mde或accde出错

用Access数据库来开发的数据库相对Excel有一个很大的好处,就是可以生成mde或accde执行文件,它类似exe执行文件,经过编绎生成后,不包含源码,可以更大加强了程序的安全性,也可保障作者的代码版权,同时也可以在一些没有安装Access环境的电脑上运行(需要与Access Runtime运行时一起打包)

所以这也是很多Excel用户除了因为数据量大而选择Access 这个原因之外 另一个比较重要的原因。

但Access在生成mde或accde之后,发布到用户的电脑有时打开会出现以下的错误:

       

即使你在源mdb或accdb数据库文件中重新编绎代码,也发现不了错误,再重新生成新的mde或accde复制到最终客户的电脑甚至发布程序的本机电脑也会出现以上的错误。

解决办法:

  1. 随便打开一个模块,手工选择一个窗体或模块,打开到VBE界面,或直接按Alt+F11打开

  2. 随意在代码中随意加多一条,或加个空格

  3. 再编绎代码,完成后,会提示保存,甚至会提示有其它几个没有修改的窗体或模块也提示要保存。全部保存

  4. 再重新生成新的mde或accde即可

这样就可清除上面出现的错误

原理是因为mdb或accdb在上一次关闭时异常,有某个或多个窗体或模板出错,导致生成的mde或accdb异常,需要重新修改 编绎才能恢复正常。

这个解决办法,是经过很多次血的教训和很多测试才找到的。非常有用,分享给大家

Office中国源创技巧,部落首发,未经许可,不可直接转载。