2014-09-20 234 views
0

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

回答

0

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