访问时出现内存不足错误。我的DB约为20mb,在不同的表格中保存了大约100,000行。
今天下午开始,每当我进入VBA编辑器时,我都无法编辑任何内容,因为它会删除我刚输入的文本,并弹出“Out of memory”。
如果我尝试在DropDown列表上使用OnUpdate事件,它会说同样的错误,并且什么都不做。我甚至无法在我的代码上设置断点,因为它永远不会进入代码。
我尝试压缩它,将后端和前端分开。但没有任何作用,同样的错误。我使用的是Windows Xp Sp3
答案 0 :(得分:3)
这样的奇怪错误有时是由数据库中的损坏形式引起的。我建议尝试decompile
数据库文件。
您可以从以下网址获取有关/decompile
切换的更多信息:
Decompile Your Microsoft Access Database
我会制作数据库的备份副本,然后做一个反编译,然后是一个紧凑的。然后打开数据库并打开VBA编辑器并编译代码。然后测试一下。
/decompile
开关在过去为我修复了Microsoft Access数据库的许多奇怪问题。