我有一個問題,我無法爲其添加適當的標題。我需要將前端分發到我們廣域網內的多個位置。後端表將位於每個人都可以訪問的特定驅動器上。如何使用指向不同驅動器號的鏈接表分配前端
我遇到的問題是,不是每個人都有包含映射到相同的盤符後端驅動器。看起來,Access通過路徑(即H:\ tables \ backend)引用後端的位置而不是服務器名稱(wvadrive1 \ tables \ backend)。
我知道,我可以通過VB代碼指的是服務器的名稱,而不是驅動器名,但通過鏈接表管理器/外部數據建立鏈接的表時,會出現訪問地圖它基於驅動器號。
有沒有簡單的解決方案,以確保每個人我distrubute這將有其表正確鏈接?第一次打開數據庫映射鏈接表時,我可以運行一些VBA嗎?
謝謝!
使用VBA將TableDef .Connect屬性更改爲指向共享(UNC路徑)而不是驅動器號。 – HansUp 2013-02-08 20:35:36
只需在自動執行或第一種形式的載入事件中拋出此項?我想我會選擇醜陋的解決方案,只是爲每個表手動執行tabledef.connect,而不是嘗試迭代並做一些漂亮的事情。 – Scotch 2013-02-08 20:42:08
不,因爲UNC路徑對於所有用戶都是相同的,所以在給他們db文件之前進行。 – HansUp 2013-02-08 20:45:00