Ms-Access-2016

如果我從使用者前端刪除對後端表的查詢,是否會進一步減少數據庫損壞?

  • January 5, 2018

我有一個被 30 人使用的 MS Access 數據庫。他們都在一天中的不同時間使用它,但在任何 8 小時的時間段內可能有 10 個人在使用它。此數據庫未在前端和後端之間拆分。主要過程是使用者填寫表格,然後 VBA 程式碼將此資訊寫入表格。

我現在想製作這個數據庫的新版本,其中前端與後端分離。這是因為有很多次整個數據庫都損壞了,我們所有的數據、查詢和表單都失去了。

我注意到在其中一個表單上,我有一個控制項正在查詢正在移動到後端的表。我不確定讓每個使用者的前端本地副本僅針對這一控制項查詢後端表是否值得。我想盡量減少數據庫損壞,所以我應該只刪除後端表上的任何類型的小東西查詢,只允許使用者對後端表進行一次主要寫入嗎?或者這無關緊要?

如果通過“查詢”您的意思是控制項只是對數據表執行選擇語句,那麼它會破壞任何數據是值得懷疑的。如果您的控制項查詢正在操作數據(添加、刪除、更改),那麼它很可能會破壞數據。

Access DB 上的 30 個使用者具有挑戰性。您可能想考慮為後端使用更強大的數據庫。如果您不這樣做,請務必每晚修復和壓縮您的 Access DB。

引用自:https://dba.stackexchange.com/questions/194731