如何在Microsoft Access 2000中调试事件处理程序?

时间:2009-10-01 13:43:48

标签: ms-access

我继承了一些古老的Microsoft Access 2000数据库应用程序,我需要对它们进行反向工程以支持它们并开发替代品。 我遇到的问题是我似乎无法启动调试器。

系统中的大多数代码都在诸如FormLoad,ButtonClick等事件上,所以这就是我需要能够调试的。

我用Alt + F11打开代码编辑器,然后在给定表单的FormLoad中设置一个断点。为了确保这将“触发”我然后使用立即窗口执行

?OpenForm("formname")  

但我的断点被忽略了。我可以把一个MsgBox放在那里然后它会激活我可以使用Debug.Print它会打印到立即窗口 - 但我无法单步调试代码。 我试图在代码中插入以下内容,看看它是否会触发调试器(它都不起作用):

Debug.Assert False

Stop

On Error Goto 0
Dim T as Integer
T = 1 /0

最后一个只是停止执行代码并打开表单 - 但调试器没有任何乐趣。

我想原来开发人员在某种程度上禁用了数据库中的调试器。或者也许我只是做错了?

我的问题是:如何在Microsoft Access 2000中调试表单事件?我需要做些神奇的事吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

只是一个想法,你是在ms access 2000或更高版本的应用程序中这样做的。我想知道这个问题是否只发生在较新的应用程序中较旧的dbs。