2010-04-01 52 views
4

我只是想解釋一下當你將表分成後端文件並設置一個mde供使用時發生了什麼。MS Access 2003 - 幫助理解mdb,mde的結構並且是

當用戶訪問mde時,mdb仍然需要到達tabes(或者爲了使其工作)?假設我將這些訪問應用程序放在共享驅動器上供人們使用。如果我將共享驅動器分開,並將mde放在共享驅動器上,那麼我是否必須爲該版本mde存在mdb才能工作(與表通信)?或者是否對與桌子說話的mdb說話?

希望這個問題有道理。

感謝

編輯:

一個額外的問題:我有一個MDE設置網絡共享驅動器上,但我不能確定爲是否我不得不出現在了MDB與我的mde和後端(表格)相同的驅動器....如果不是,那麼我寧願不在那裏,因爲用戶堅持進入它,並製作它的拷貝等.....

但是我的問題是,正如我所說的,我把MDE放在了共享驅動器上,這意味着最多隻有10-12個人,分享的可能性甚至可能高達一半ks會在那裏同時是非常不現實的。但我最近讀到,我應該爲每個人都有一個MDE?真的嗎?向每個人分發一個的好例子是什麼?我以前只和一個共同的人物一起走過,並且不知道這是事實,如果這是一個壞的方法?

感謝您的幫助!

回答

5

否MDE版本不保持與其原始MDB源版本的任何通信。但是,您希望將MDB放在安全的地方,以便您可以在那裏進行設計更改,然後從更新的MDB創建新版本的MDE。

對於MDE而言,更強大的情況是您分發給用戶的前端應用程序 - 假設您不需要希望它們更改任何數據庫對象的設計。後端數據庫傳統上只包含表,關係和索引。您可以決定後端可以保持MDB格式。

編輯不要允許用戶打開同一個前端應用程序的數據庫,無論前端是否在MDE或MDB格式。共享相同的前端會增加腐敗的風險。它們都可以共享相同的後端,從前端到後端表的鏈接。

託尼託伊斯已經做出了讓每個用戶自己的本地副本前端相當容易的挑戰。看到他有用的和免費!實用程序Auto FE Updater

+0

@Hans ....所以在我發現自己進入的場景中,有一個.mde,.mdb和後端,所有這些都在共享的網絡上,並且mdb不知何故被損壞。所以mde仍然可以正常工作,因爲它只是直接向後端說話,一旦你從mdb創建一個mde,其獨立可以這麼說?但由於該mdb被損壞,我不能做任何未來的mde與它,因爲我甚至不能打開它....但是,我總是複製mdb文件iteself並保存到我的本地。所以我可以把我的備份複製並創建一個新的mde放置在我的本地共享上,因爲只要鏈接 – Justin 2010-04-01 15:08:43

+0

@Hans(cont)...存在於mde和後端之間,就沒有必要共享上的mdb?我在這個想法中正確嗎?如果是這樣,這對我來說真的很合適,因爲人們不斷進入mdb並製作他們的副本等等。我很感謝你的幫助,因爲這顯然是我只有公平的理解,我真的想要更好地理解它。謝謝! – Justin 2010-04-01 15:10:44

+0

@Justin如果MDB版本的前端MDE已損壞,請使用未損壞的MDB保存副本創建新的前端MDE。但是,只要用戶仍然可以使用,並且直到需要對其進行設計更改,用戶才能繼續使用現有的前端MDE。但是,嚴重的是,我鼓勵您使用Tony的Auto FE更新程序爲每個用戶在其本地硬盤上分配自己的FE副本。 – HansUp 2010-04-01 15:15:02

3

@HansUp在回答您的實際問題方面做得很好,但我在這裏發佈的答案只是爲了試圖解釋什麼似乎讓您感到困惑。

退一步,考慮如何部署和編程Microsoft Word。

  • 當您 計算機上安裝Word 2007中,您不與其他 用戶共享 - 每個你安裝 它在自己的PC上。

  • 當你安裝它,你是 安裝編譯的應用程序, 不是源代碼。

  • 微軟保持和維護 源代碼,你不需要 運行Word您的PC上。

  • Word的源代碼就像 前端MDB。

  • 編譯好的Word EXE及其所有 支持文件就像 前端MDE。

  • 與Word應用程序 文件一樣,您不會共享它,但會爲每個用戶提供 個人副本。

  • 與Word中,用戶不需要 源代碼來運行編譯 應用程序,因此所有用戶需要 是MDE。

  • 就像微軟,你需要把你的源代碼的MDB 照顧,讓 它不會損壞或丟失,在 以便您可以繼續更新 它併產生新的編譯版本 你的用戶。

當你理解不同部件的功能和作用時,這並不複雜。這很令人困惑,因爲MS的Access文檔往往不提倡或解釋最佳實踐。我完全不明白爲什麼事情總是這樣,但現在依然如此。儘管如此,你已經很好地完成了正確的事情。

+0

這是一個很好的解釋,我基本上明白你在說什麼!我只是需要現在就單獨向用戶學習mde的部署。顯然我應該一直這樣做,但是可悲的事實是,我從來沒有這樣做過,所以我意識到我需要做什麼(或開始學習)是非常棒的......但是我也意識到了蠕蟲的能力開放.....呵呵呵。我一直在看Tony的工具,但我不知道如何正確使用它? – Justin 2010-04-04 23:50:59