2016-07-23 142 views
0

使用Access .accdb時,每次打開文件時,都會看到文件系統中的「修改日期」已更改爲現在。這讓我緊張。我希望它停止。如何防止訪問數據庫在打開時進行修改和保存?

我不能成爲唯一一個曾經保存過工作分貝的人,並且在幾個星期或幾個月後將其打開爲一個錯誤。當然,我可能有備份,備份到我的備份,表格數據與我的代碼分開保存,版本歷史佔用了幾千兆字節的文件系統或電子郵件或任何地方......但它仍然讓我的心跳一點點每當我看到日期修改更新打開時,當我有一段時間沒有觸及數據庫時。

我是否在某個地方翻轉了開關?這是預期的行爲?我怎樣才能阻止它?

要複製這個,創建一個新的accdb,保存並關閉。把東西放進去,什麼也不做,或者在創建它之後只需要一秒就關閉它。打開accdb保存目錄的Windows資源管理器,並記下日期修改值。至少在顯示日期修改文件後一分鐘打開文件。 alt-tab回到瀏覽器窗口,並且您看到修改的日期已更改。

回答

4

即使使用本機Access MDB文件,這也是默認行爲。它們不像普通文件那樣工作,必須明確修改才能更新日期 - 無論您是否希望打開日期,它都會執行一些操作。

只做了一個快速測試 - 如果您將數據庫文件設置爲只讀,則不會自行更新。

0

我構建我的MS Access應用程序到前端和後端。前端數據庫由所有應用程序對象組成,如查詢,表單,報表和模塊。後端數據庫由表格和其他數據源的鏈接組成。

許多人認爲這是Microsoft Access普遍接受的最佳實踐。

這麼微軟包含一個嚮導來爲你做分割。 Shown here

10 Reasons to Split an Access Database

一旦數據庫被拆分,這讓是一大堆更易於管理。前端可以標記爲只讀。後端保持可寫。

相關問題