2008-10-18 48 views
0

我有一個帶有密碼安全性的MS Access 2002數據庫。訪問在退出時詢問密碼

當我退出應用程序時,密碼對話框重新出現。現在,在此之後,如果我再次輸入密碼或按取消,我只能退出應用程序。

我不知道爲什麼這個對話框出現在退出。

回答

1

COMPACT CLOSE CLOSE也許打開了?我不確定它是如何工作的(因爲我甚至不會考慮使用它),但也許它會關閉數據庫,將其壓縮並重新打開以進行一些家務管理?沒有太大的意義,但你應該考慮COMPACT ON CLOSE,無論如何,這是因爲:

  1. 它是無用的:任何訪問應用程序應該被拆分,而用戶僅會直接打開前端。由於前端沒有存儲數據,因此不需要進行壓縮(如果它膨脹,請換一個新的,或者重新設計,以免它膨脹)。

  2. 這是危險的:在某些情況下,Jet數據庫可能處於損壞狀態,但仍處於打開狀態,所有數據仍可訪問。但在一小部分情況下,在該狀態下數據庫的壓縮包會導致一些仍然可訪問的數據在壓縮過程中丟失(我發現PK索引損壞時會發生這種情況)。因此,由於您無法取消它,因此您將面臨丟失數據的危險。

+0

我以爲這可能是我自己的問題。但事實證明情況並非如此。 無論如何,我創建了一個新的數據庫,並將所有的表格/數據導入到它中,並且它像一個魅力一樣工作。 謝謝! :) – 2008-10-19 16:44:09

0

聽起來像某事正在退出宏或模塊中發生。我不記得確切的事件被稱爲什麼,但那是我首先要檢查的地方。