如果我尝试导航到新记录或在取消删除宏后保存记录,则会出现错误3020

时间:2014-09-20 03:07:15

标签: ms-access-2013

我有一个有两个按钮的表单。一个用于保存,另一个用于删除。我使用macor向导来创建这两个。一切正常如果我使用删除并按是但如果我按否取消删除然后尝试导航到新记录或保存现有记录我收到错误消息“您试图调用更新或取消更新或尝试更新记录集中的字段而不先调用AddNew或Edit。(错误3020)“。一旦我收到此错误,表单就会挂起。我不能在表格上做任何其他事情。当我尝试关闭表单时,我收到相同的消息,并且在关闭之前拒绝保存记录。

1 个答案:

答案 0 :(得分:0)

我明白了。当表单试图删除被轰炸时,有一个子程序运行。我所做的是在del确认之前我运行了一个sub,它将一个全局变量设置为true,我在sub中使用了导致问题提前退出的。在del确认后的表单中,我使用sub将全局变量重置为false。现在效果很好。