2010-10-05 76 views
3

我有其中有多個用戶一個窗體網絡驅動器上的MS Access數據庫(所有使用在同一時間)MS Access數據庫在網絡與多個用戶

的形式運行的更新詢問這將增加數據轉換爲原始數據表格。

如果兩個(或更多)用戶同時運行更新查詢,是否有人知道如何使這項工作成功?我認爲這必須使用臨時表來完成...

謝謝, 詹姆斯

+0

你有沒有分成前端和後端? – 2010-10-05 15:36:21

+0

不,我沒有。會試試這個。我是新來的,你想讓我喜歡你還是類似的東西?我不太清楚我如何回答我的問題。 – Waller 2010-10-05 15:42:10

+0

upvoting是你自己決定的。 – 2010-10-05 15:57:44

回答

8

只是從我的網站添加一些頁面到這個討論。

您想要將MDB拆分爲包含查詢,表單,報表,報表,宏和模塊的前端MDB,僅包含後端MDB中的表和關係。 FE被複制到每個網絡用戶計算機。 FE MDB鏈接到駐留在服務器上的後端MDB中的表。您可以更新FE MDB並將其分發給用戶,可能是MDE。

有關更多信息,請參閱"Splitting your app into a front end and back end Tips"頁面。請參閱免費的Auto FE Updater實用程序,以使新FE的分發相對無痛。該實用程序還非常好地支持終端服務器/ Citrix。也請訪問我的Access Performance FAQ頁面。

+0

+1。投票,因爲託尼是所有事情MS Access的優秀資源。 – 2010-10-06 05:34:57

+0

米奇,感謝您的客氣話 – 2010-10-06 19:24:24

+0

只是告訴它它是如何。如果可以的話,我會投票10次。十多年來,您的網站已經幫助過我多次! – 2010-10-07 04:52:07

4

如果整個數據庫(前端形式加上後端數據庫)是由多個用戶從網絡接入的接入不守規矩分享。

嘗試拆分爲網絡共享中的前端(每臺客戶端計算機上一臺)和單個後端(表),並在前端使用鏈接表。

How to manually split a Access database in Microsoft Access

Information about query performance in an Access database

Microsoft Access Performance Tips to Speed up Your Access Databases

託尼·託斯Microsoft Access Performance FAQ很值得一讀。

+0

謝謝。我會試試這個。編輯:它不會讓我upvote你,因爲我沒有任何聲譽。這已經回答了我的問題,所以如果有人能夠提高米奇小麥的價格,我會很感激! – Waller 2010-10-05 15:50:38

+2

當然,不要忘記在http://autofeupdater.com/上出色的Access Auto FE更新程序。上帝,我應該得到佣金! – 2010-10-05 15:50:50

+2

此外,這不僅僅是分裂,而是至關重要的,但給每個用戶一個單獨的前端副本。這兩者都是任何Access應用程序部署的最基本的實踐 - 如果您不做這兩件事(分割併爲每個用戶提供單獨的前端),您的應用程序將無法可靠地工作。 – 2010-10-05 21:40:49