Ms access WinXP上的MS Access 2007,can';t在Form_Current sub中中断重新查询循环
我将表单“frmMain”设置为在数据库打开时自动显示,方法是将其命名为:Access选项、当前数据库、显示表单:frmMain 在很大程度上的判断失误中,我将语句Ms access WinXP上的MS Access 2007,can';t在Form_Current sub中中断重新查询循环,ms-access,vba,ms-access-2007,Ms Access,Vba,Ms Access 2007,我将表单“frmMain”设置为在数据库打开时自动显示,方法是将其命名为:Access选项、当前数据库、显示表单:frmMain 在很大程度上的判断失误中,我将语句me.requery包含在类对象模块表单\u frmMain的Private子表单\u Current()例程的开头 现在,每当数据库打开时,它都会开始一遍又一遍地重新查询,直到大约一秒钟后,它会显示一条消息:“运行时错误‘3420’:对象无效或不再设置”。选择“结束”或“调试”两者具有相同的效果:me。重新查询以黄色突出显示,并显示
me.requery
包含在类对象模块表单\u frmMain的Private子表单\u Current()
例程的开头
现在,每当数据库打开时,它都会开始一遍又一遍地重新查询,直到大约一秒钟后,它会显示一条消息:“运行时错误‘3420’:对象无效或不再设置”。选择“结束”或“调试”两者具有相同的效果:me。重新查询
以黄色突出显示,并显示一条新的“对象无效或不再设置”将显示消息
我尝试了多次Ctrl键中断和转义,但无法让控制台向我返回任何控件。我可以使用任务管理器终止进程,但这当然不允许我进入VBA代码来删除我的可笑的me.requery
有人能帮我吗?非常感谢。Dave从任务管理器中终止程序后,按下
shift+enter
键打开数据库文件(我假定它是.accdb)
打开文件后,您将看到前面的数据库屏幕。只需双击一个模块即可打开VBA编辑器,或者只需按ALT+F11。然后,您将能够找到您的函数。从任务管理器中终止程序后,按下
shift+enter
键打开您的db文件(我假定它是.accdb)
打开文件后,您将看到前面的数据库屏幕。只需双击一个模块即可打开VBA编辑器,或者只需按ALT+F11。然后,您就可以找到您的函数。@HansUp谢谢您的评论!这确实奏效了!Dave@HansUp谢谢你的评论!这确实奏效了!找到了,找到了,修好了!非常感谢您非常迅速、简洁和正确的回答!找到了,找到了,修好了!非常感谢您非常迅速、简洁和正确的回答!戴夫