我为这个帖子的相当模糊的标题道歉,但我不能更具体,你会在一瞬间理解为什么......
当我尝试打开我的Access文件(Access 2010)时,我经常收到此错误消息..
Microsoft Access a rencontré un problème et doit être fermé. Nous vous prions de nous excuser pour le désagrément encouru.
Les informations sur lesquelles vous travailliez peuvent avoir été perdues. Microsoft Access peut tenter de compacter et de réparer la base de données ouverte.
Nous avons créé un rapport d'erreurs que vous pouvez envoyer pour nous aider à améliorer la qualité de Microsoft Access. Nous traiterons vos rapports confidentiellement et anonymement.
很抱歉它是法语,基本上它在我的文件中发现了一个错误,并希望关闭并向MS发送消息。
我打开了一个链接来查看完整的错误报告(这可以在弹出窗口的底部找到),这些是内容......
AppName: msaccess.exe AppVer: 14.0.6024.1000 AppStamp:4d83e4fc
ModName: vbe7.dll ModVer: 7.0.16.19 ModStamp:4d430aec
fDebug: 0 Offset: 00023081
0x0000000000000000 Address: 0x0000000065023081
如果我继续关注链接,最终会得到“有用的”
System Information
Windows NT 5.1 Build: 2600
CPU Vendor Code: 756E6547 - 49656E69 - 6C65746E
CPU Version: 000106C2 CPU Feature Code: BFE9FBFF
Module 1
MSACCES
Image Base: 0x0000000030000000 Image Size: 0x00d5d000
Checksum: 0x00d5e000 Time Stamp: 0x4d83e4fc
Version Information
......或许不是!
信息保存在文件temp \ 6718937.cvr中,这只是字形和不可打印字符的goobledegook。
无论如何,我想我知道问题是什么。
我正在开发这个解决方案并且里面有大量的VBA代码,其中一些代码无法正常工作......但是。
所以我必须花费数年时间安装/启动2007,紧凑和修复,然后回到2010年(另一个等待安装/启动),我的文件奇迹般地运作。
我定期使用Access 2010中提供的按钮对主文件执行compat和修复(我甚至可以在数据库关闭时执行此操作),但要么它无法正常工作,要么我是做错了什么?
我知道当我在Access 2007中打开此文件时(在执行修复之前),它有助于通知我此文件包含可能会损坏我的电脑的可疑vba代码。显然我知道这个文件不会损坏我的电脑......或者至少我希望不会;)。然后,它让我可以选择打开文件并忽略潜在的危险。
访问2010中的这个选项在哪里(或者这个MS试图保护用户免受他们自己的愚蠢......有点像Apple)。
或者在Access 2010中是否存在其他解决此问题的方法
评论, 建议, 指责和'它的错“可以被接受为解决方案。
提前致谢
大卫
编辑1:
在响应之后,我认为我应该补充一点,我可以一直使用Access 2007。这里的问题是该团队的其他成员只使用Access 2010,因此这是“标准”安装。
正如我在回答给出的第一个答案时所说,我想要的是选择'运行文件,即使内部脚本可能很危险'这个选项似乎在2010版本中消失了。
答案 0 :(得分:0)
Access文件中可能存在一些损坏
创建一个新的Access文件。
将所有表格,查询等导入新文件。