2014-02-18 30 views
3

我有一個拆分的數據庫在客戶端機器上工作超過2年。由於未知情況,數據庫已損壞。並通過刪除一些損壞的記錄來修復。數據庫損壞後,錯誤正在產生

前端現在已經開始產生了以下錯誤:單獨當用戶執行某種動作

2147352567 

2448 

這些錯誤將被拋出。

在一切工作正常之前,這些錯誤如何突然顯現出來?

在不希望發生錯誤時向與代碼這個問題,這些形式的前提拖垮是:

形式是開放和Excel電子表格還可以是涉及 該記錄開。

在Excel電子表格的保存/關閉時,數據庫記錄中的對應字段將被更新。

用戶決定「更新Excel電子表格」或「保存並關閉」

的錯誤發生在訪問形式

上Before_Update事件有什麼理由,這些錯誤可能已經開始發生看起來是一個完美的工作系統?

在此先感謝您的幫助。

+0

這個問題更適合[數據庫](http://dba.stackexchange.com/) – 2014-02-18 12:47:47

+0

一直在Stackoverflow中發佈MS Access問題。 – noelmcg

+0

但這個國際海事組織不是一個編程相關的問題,這使得它關閉堆棧溢出主題。這是一般軟件相關問題,而不是* code *相關問題。 – 2014-02-19 11:50:09

回答

3

我已經通過在代碼中的適當的更新記錄解決了這個問題:

如果Me.Dirty = True,那麼
Me.Dirty =假
結束時,如果

仍不明白數據庫損壞後錯誤是如何發生的?用戶在工作週期間每天將使用表單/按鈕/操作超過2年。

+1

它也發生在我之前。它真的讓我氣憤,因爲它是隨機發生的。不過,對我來說,這是一份報告,當它被打開時會破壞整個Db,但只有最終用戶纔會這樣做。我不得不刪除並重新創建報告;無誤地工作。 –