2016-08-16 67 views
1

我已經關閉了自動語法檢查,但這個問題仍然存在。每當我嘗試修改時間時,假設從08:30:00 AM08:30:05 AM,在我退格清除0之後,Access有時填充零。它迫使我不得不快速改變它的值,否則它會給我一個令人討厭的彈出消息,說句法錯誤....但是編輯器造成了錯誤,而不是我!訪問VBA:如何讓VBA編輯器停止自動填充值?

我該如何解決這個問題?請幫我解決這個問題。

+0

只有按Enter鍵提交更正後才能訪問等待? – prizm1

+0

我想你會在彈出錯誤信息後想到會發生什麼*。我所能做的只是按下回車鍵,進行修復,然後重置。是的,它「等着我」。但是我在詢問關於內聯代碼修復的問題,而該過程是** not **已暫停。它試圖猜測一段時間的值*,而我輸入*會導致錯誤。 – whatwhatwhat

回答

2

這種情況發生在代碼運行時,這迫使Access不斷編譯VBA源代碼。

典型示例:使用OnTimer事件(具有TimerInterval> 0)的表格已打開。

爲了防止出現這種情況,請執行以下操作:編輯代碼時關閉所有窗體(設計視圖正常)。

如果不是窗體,請按下VBA工具欄(藍色方塊)中的「停止」按鈕以停止所有正在運行的代碼。

+0

啊,是的,這是有道理的。這是一個窗體計時器事件的代碼,其間隔設置爲1000ms .... – whatwhatwhat

+0

非常感謝! – whatwhatwhat