2013-02-16 35 views
2

我在一些用戶正在使用它的同時擴展訪問應用程序。這意味着用戶正在更改數據庫。 我創建了訪問文件的備份並對其進行處理。通過這種方式,我可以確保在測試系統時,我沒有對更改數據庫的系統進行任何更改。但是,我只能在用戶不使用系統時進行開發,因此他們不會更改數據庫(表中的數據)。這是不好的,因爲我不能在用戶工作的同時工作。將代碼與訪問中的數據分離

有沒有解決方法?

做這種開發的一個好方法是從表中分離出VBA代碼。我的意思是有一個包含VBA代碼的訪問文件和另一個包含表的訪問文件。

可能嗎?

我該怎麼做?

有沒有關於如何做到這一點的任何文檔?這方面的最佳做法是什麼?

編輯:

在鏈接中給出的第一個評論這個問題好信息。

+2

有嚮導可以爲您分割數據庫。你會發現這裏的步行http://office.microsoft.com/en-ie/access-help/split-an-access-database-HA010342026.aspx – Fionnuala 2013-02-16 18:39:14

回答

5

您需要將數據庫拆分爲兩個數據庫:一個前端和一個後端。將後端保留在中心位置並更改那裏的數據結構。將前端的副本分發給每個用戶,讓他們在自己的副本上運行查詢,報告,表單等。在前端爲他們提供一組基本查詢,以便他們實際上不需要使用實際的表格 - 然後可以自由更改。

你可以在Microsoft's Office website找到關於數據庫拆分的步驟教程。但基本思想是前端包含指向後端實際表的鏈接表。您也可以使用Access數據導入嚮導手動執行此操作,並選擇鏈接到表而不是導入其數據。請注意確保鏈接表指向共享文件夾中的數據庫,而不是指向您的個人文件夾。您可以通過右鍵單擊鏈接表,選擇鏈接表管理器並在必要時更新所有表的鏈接來完成此操作。

+0

很好的詳細解釋。 – zx81 2014-05-14 04:08:21