2014-09-20 64 views
0

我有一個窗體有兩個按鈕。一個用於保存,另一個用於刪除另一個。我使用macor嚮導來創建這兩個。一切工作正常,如果我使用刪除並按是,但如果我按否取消刪除,然後嘗試導航到新記錄或保存現有的我得到錯誤消息「您試圖調用更新或取消更新或嘗試更新記錄集中的字段,而無需先調用AddNew或Edit(錯誤3020)「。一旦我得到這個錯誤的形式掛起。我無法在表格上做任何其他事情。當我嘗試關閉表單時,我收到了相同的消息,並拒絕在關閉前保存記錄。錯誤3020如果我嘗試導航到新記錄或刪除刪除宏後保存記錄

回答

0

我想通了。當表單試圖刪除被轟炸的時候,有一個分支運行。我所做的是在del之前的表單中確認我運行了一個sub,它將全局變量設置爲true,以便在導致問題提前退出的sub中使用該變量。在del確認後的表單中,我使用了一個sub將全局變量重置爲false。現在效果很好。