當您轉散發 Access 應用程式做為分割資料庫應用程式的問題

文章翻譯 文章翻譯
文章編號: 162522 - 檢視此文章適用的產品。
進階: 須具備專家編碼、 互通性,與多使用者技能。

全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,當您使用 Microsoft Office 開發 o 人 h 員 ? 工 u 具 ? 版工具 (ODE) 或 Microsoft Access 開發人員工具組 (ADT) 7.0 版工具來轉散發為分割資料庫應用程式在 Microsoft Access 應用程式應該解決的問題。本文討論下列主題:
  • 什麼是分割資料庫應用程式?
  • 建立安裝檔案
  • 重新整理連結的資料表

其他相關資訊

什麼是分割資料庫應用程式?

分割資料庫是由兩個資料庫檔案所組成。一個資料庫 (稱為後端資料庫) 包含只資料表和關聯性,且位在網路檔案伺服器。其他 (稱為前端資料庫) 的資料庫包含所有其他資料庫物件: 表單、 報表、 巨集和模組查詢,並位於每個使用者的電腦上。

分割資料庫設計在多使用者環境中很管用,它可提供以下優點:
  • 因為資料庫使用者] 介面的應用程式部分使用者的本機硬碟上的效能已獲得改善。
  • 因為只有資料透過網路傳輸,降低網路流量 ; 本機資料庫中的所有其他物件。
  • 更新您的應用程式會比較容易。您可以變更前端資料庫的設計,然後散發對使用者所做的變更而不變更任何後端資料庫中的資料。
  • 在非執行階段環境中的使用者,可以建立自己自訂的物件如查詢、 表單或報告,而不會影響其他使用者。
開發應用程式之後您可以手動建立後端資料庫、 資料表匯出到它,然後將它們連結回到您的前端後端資料庫或者您也可以在 Access 中使用 「 資料庫分割精靈 」,會自動為您執行工作。

建立安裝檔案

當您散發分割資料庫應用程式時,建立安裝程式檔案的兩個個別集合: 一個安裝程式的前端資料庫和所有它的支援檔案] 及 [後端資料庫,其中包含該檔案以及選擇性地,讀我檔案的一個安裝程式。

後端資料庫的安裝程式並不需要包含任何捷徑、 登錄值或額外的元件。不過,「 安裝精靈 」 會自動包含 Microsoft Access 安裝程式檔案,並會連同後端資料庫檔案伺服器上安裝那些檔案。

當您分配應用程式指示第一次執行網路檔案伺服器上的安裝程式後端資料庫的網路或系統管理員。同時也提供設定資料所在的資料夾,例如讀取,寫入,建立,正確的權限的指示,然後刪除。您可以在一個讀我檔案中包含這些和其他指示檔案,並包含讀我檔案做為後端資料庫安裝程式的一部分。

安裝程式] 安裝檔案伺服器上適當的檔案後指示執行安裝程式為您的前端資料庫的所有使用者。此安裝程式是由主應用程式和所有的 Microsoft Access 執行階段檔案,每個使用者的電腦上所設定。

重新整理連結的資料表

設定網路檔案伺服器上的後端資料庫之後,您可能需要提供您的前端資料庫重新整理連結的資料表連接的機制。在實際上它最好執行 Visual Basic 程序每個時間的前端資料庫開啟驗證資料表連結有效,] 以及 [重新整理它們如果不是。如果使用者將後端資料庫到另一個位置,或使用者的本機電腦無法正確對應到網路伺服器,這可以防止潛在的問題。

隨附在 Microsoft Access 開發 o 人 h 員 ? 工 u 具 ? 方案範例應用程式 (Solutions.mdb) 包含模組,稱為 modRefreshTableLinks (或 7.0 版的 RefreshTableLinks) 可用於做為基礎撰寫您自己的 Visual Basic 事件程序來重新整理資料表連結。您可以執行程序自動執行巨集或中 OnLoad 事件,您的啟動表單的應用程式中,以便驗證或重新整理每次啟動您的應用程式中的資料表連結。

如更多有關如何自訂 modRefreshTableLinks 使用您自己的應用程式中,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
154397如何修改中 Solutions.mdb RefreshTableLinks 模組
附註您可以模擬應用程式的使用者將會有網路拓樸,如果您沒有重新整理資料表連結的應用程式 (前端) 資料庫中。比方說如果您知道資料 (後端) 資料庫位於其中 G: 是對應的網路磁碟機的 G:\MyAppFolder 您可以對應磁碟機相同的方式,在您的開發環境中,然後將後端資料庫放在 G:\MyAppFolder。然後,當您散發應用程式,每個資料表的 [連線] 屬性將已經包含後端資料庫到正確的路徑。不過,因為您不能控制使用者移動到另一個位置的後端資料庫或每一位使用者將如何對應他們的網路磁碟機,您應該包含程序來重新整理所有分割資料庫應用程式中的資料表連結。

?考

如需使用 「 資料庫分割精靈 」 的資訊,搜尋說明索引資料庫分割。

屬性

文章編號: 162522 - 上次校閱: 2007年2月12日 - 版次: 4.1
這篇文章中的資訊適用於:
  • Microsoft Access Developer's Toolkit 1.1
  • Microsoft Office Access 2003 Developer Extensions
  • Microsoft Office XP Developer Edition
  • Microsoft Office 2000 Developer Edition
  • Microsoft Office 97 Developer Edition
關鍵字:?
kbmt kbfaq kbhowto kbusage KB162522 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:162522
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com