2010-07-24 75 views
3

我已經使用VBScript以編程方式從另一個.mdb文件創建了一個.mdb文件。它在第二個.mdb文件中創建一個表並填充數據。一切工作正常,數據正確填充。這是使用JET 4.0驅動程序完成的。MS訪問mdb文件首次從Access 2007打開時具有「修復」狀態

問題是,當我嘗試使用Access 2007打開.mdb文件時,它會嘗試首先修復該文件。我不知道爲什麼會這樣。如果我嘗試在Access 2003中打開它,它將打開而不進行修復。我需要解決這個問題。有沒有人遇到過這個問題,或者有關它爲什麼會發生的任何想法?

+0

我不認爲這是編程相關,也許是超級用戶的問題? – 2010-07-24 23:58:19

+1

我認爲這是編程相關的。我使用VBscript創建第二個.mdb文件,並且在創建或複製數據時出錯。我在想爲什麼需要修復乾淨的.mdb文件。 – egghead 2010-07-25 01:12:55

+0

我剛剛在VBScript中創建了一個mdb,並使用Access 2010打開它,沒有任何問題。也許你可以發佈你用來創建mdb的行? – Fionnuala 2010-07-25 07:56:51

回答

0

你確定它是需要修復的mdb嗎?或者它是加載並試圖修復MS Access的Windows安裝程序?

MSAccess在一臺機器上運行多個版本時出現了一些問題,請在「Access中的Windows Installer消息」on this page中查找。修復過程由various registry entries控制,您可能可以創建一個過程來重置這些過程並防止修復過程運行。

相關問題