Office中国论坛/Access中国论坛

标题: access 2013打开数据库,出现“模块未找到”错误 [打印本页]

作者: smilingkiss    时间: 2012-12-15 14:27
标题: access 2013打开数据库,出现“模块未找到”错误
最近试用了office2013,用access打开2010版本创建的数据库,第一次打开没问题,关掉,第二次打开,凡是要调用vba的窗体打开都会提示"作为事件设置……模块未找到“的错误提示,而且无法打开vba的代码,
使用压缩并修复数据库都不行,后来误打误撞,发现在vba界面下打开对象浏览器(F2)后一切正常,但关闭数据库重新打开又再次出现上述情况,请版主及各位高手赐教啊!
ps:office 2007和2010均未出现上述情况
作者: access新闻爱好者    时间: 2012-12-15 17:09
关注一下
作者: tmtony    时间: 2012-12-15 17:31
最好先备份,有可能数据损坏
作者: smilingkiss    时间: 2012-12-15 17:34
tmtony 发表于 2012-12-15 17:31
最好先备份,有可能数据损坏

已经备份,不过我现在日常用的是office2007的,该数据库一直正常使用,就是在office2013下面试用出现这样的情况,特意请各位赐教赐教了
作者: tmtony    时间: 2012-12-15 17:40
先看引用有否丢失,然后编绎 一下代码,看看有否出错
另DAO更换了
作者: smilingkiss    时间: 2012-12-15 22:29
tmtony 发表于 2012-12-15 17:40
先看引用有否丢失,然后编绎 一下代码,看看有否出错
另DAO更换了

引用没有丢失,仅仅是microsoft access 12.0 object library变成了15.0而已
而且第一次用office 2013打开是可以正常运行的,关闭后再打开才出现问题,如果引用丢失或者DAO的问题,是不会在第一次用2013打开能正常运行的,而且关闭后再打开,出现问题,是可以在vba界面打开“对象浏览器”,然后就可以一切正常运行的了,但再关闭再打开又出现错误,除非每次打开都去vba界面打开一次“对象浏览器”吧,但这也太折腾了吧!

从上述现象看来,应该不是引用丢失或者DAO更换的原因吧?
作者: t小宝    时间: 2012-12-15 22:36
都用2013了,太先进了。。。。我没装有,不懂了

作者: tmtony    时间: 2012-12-15 23:04
如果新建一个新文件,把对象导入一次呢?
作者: smilingkiss    时间: 2012-12-15 23:13
本帖最后由 smilingkiss 于 2012-12-15 23:15 编辑
tmtony 发表于 2012-12-15 23:04
如果新建一个新文件,把对象导入一次呢?

我试了用2013新建一个极其简单的数据库,只要加上事件过程(写入vba代码),就会出现上述情况,究竟是什么问题呢?
这说明不是我原来的数据库的问题,是对所有含事件过程(vba代码)的数据库都如此,是否我的office 2013设置有什么问题?版主试过用2013吗?
作者: tmtony    时间: 2012-12-15 23:31
我试了一下,建立窗体,写了代码,多次打开,没有问题.
作者: smilingkiss    时间: 2012-12-15 23:37
tmtony 发表于 2012-12-15 23:31
我试了一下,建立窗体,写了代码,多次打开,没有问题.

晕哦,我用的是windows 8 英文版 pro,office是2013的 pro plus,不知道是什么原因,台式机和手提都是这样哦
作者: tmtony    时间: 2012-12-15 23:52
我是win7, windows8还没玩过
作者: smilingkiss    时间: 2012-12-18 23:08
tmtony 发表于 2012-12-15 23:52
我是win7, windows8还没玩过

找到原因了,打开"对象浏览器"看过,中文的窗体名称全变成???
在系统安装了中文的unicode语言,office里面安装了国际性字体就行了,多谢各位了!
作者: wufeng980114    时间: 2012-12-19 08:30
很先进啊,2013年还没有来,就用office2013了,也前卫啊。
你的例子也给大家今后用2013提供了点思路啊,今后遇到你的问题也可以解决了。

作者: tmtony    时间: 2012-12-19 10:23
那有可能啊, 一般 我的对象名 都是使用英文 , 标题 可使用中文.这样程序可在中 英 繁中同时使用
作者: 轻风    时间: 2012-12-19 11:00
WINDOWS8+OFFICE2013,太先进了,一个都没用过
作者: smilingkiss    时间: 2012-12-21 16:55
轻风 发表于 2012-12-19 11:00
WINDOWS8+OFFICE2013,太先进了,一个都没用过

失礼失礼啊,小弟也只是试用一下




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3