4

我在访问时出现内存不足错误。我的数据库大约 20mb,在不同的表中包含大约 100,000 行。

它从今天下午开始,每当我进入 VBA 编辑器时,我都无法编辑任何内容,因为它会删除我刚刚输入的文本,并弹出“内存不足”。

如果我尝试在 DropDown 列表上使用 OnUpdate 事件,它会说同样的错误,并且什么也不做。我什至不能在我的代码上设置断点,因为它永远不会进入代码。

我尝试压缩它,将后端和前端分开。但没有任何效果,同样的错误。我在 Windows XP Sp3 上

4

1 回答 1

4

像这样的奇怪错误有时是由数据库中的损坏表格引起的。我建议尝试decompile数据库文件。

您可以从以下获取有关/decompile交换机的更多信息:

如何反编译数据库

反编译您的 Microsoft Access 数据库

我会制作数据库的备份副本,然后进行反编译,然后进行压缩。然后打开数据库并打开您的 VBA 编辑器并编译您的代码。然后测试它。

/decompile过去,该开关已为我解决了许多与 Microsoft Access 数据库有关的奇怪问题。

于 2015-06-25T16:34:26.887 回答