MS Access 2003 不进入调试模式并忽略断点

Posted

技术标签:

【中文标题】MS Access 2003 不进入调试模式并忽略断点【英文标题】:MS Access 2003 does not enter into debug mode and ignores breakpoints 【发布时间】:2009-09-25 08:42:24 【问题描述】:

我在 MS Access 2003 模块中开发了一个小型 VBA 程序(只有一个公共子程序) 数据库只为我锁定,没有其他人可以访问该文件。 我的代码有效,但我想查找并修复一个小错误

我需要调试我的 VBA 代码。我在程序的第一行设置了断点。

但是,当我运行这段代码时,它永远不会在断点处停止,也永远不会进入调试模式。似乎 VBA 调试器不工作或被禁用。我找不到任何选项如何禁用/启用 VBA 调试器,我认为它应该始终启用。现在我只能借助放置大量消息框来调试这段代码,但这需要很多时间......

【问题讨论】:

【参考方案1】:

请看:

ACC2002: Breakpoints Are Ignored in Visual Basic for Applications Code

启用使用特殊访问键启动选项。

为此,请按以下步骤操作:

    打开已设置断点的数据库。 在“工具”菜单上,单击“启动”。 在“启动”对话框中,单击以选中“使用特殊访问键” 复选框。 单击“确定”关闭“启动”对话框。 关闭然后重新打开数据库。 运行包含断点的代码。请注意,执行 代码在断点处暂停,因为你 会期待。

【讨论】:

你救了我一天的命!!!我在玩这个选项,但从不认为我需要关闭并重新打开数据库。谢谢!【参考方案2】:

Office 2010 解决步骤:

    文件 选项 当前数据库 确保选中“使用特殊访问权限”。 关闭并重新打开数据库。

【讨论】:

以上是关于MS Access 2003 不进入调试模式并忽略断点的主要内容,如果未能解决你的问题,请参考以下文章

ms-access 2003:表单打不开!帮助!

MS Access 2003 - Access 表单上的嵌入式 Excel 电子表格

ms access 2003 .mdb 无法查看表

ms access 2003中如何改变输入框的大小

MS Access 2003 - 自动在表单的列表框中显示最后一条记录,而不是第一条

Windows Server 2003 中使用经典 ASP 的 MS Access 数据库