文章編號: 208730 - 上次校閱: 2004年6月28日 - 版次: 2.0

零售與執行階段 Microsoft Access 的 ACC2000: 差異

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
中級使用者: 需要基本巨集]、 [程式碼撰寫,] 以及 [交互操作性技巧。

本文可套用於 [Microsoft Access 資料庫 (.mdb) 和 Microsoft Access 專案 (.adp)。

在此頁中

全部展開 | 全部摺疊

結論

當您購買 Microsoft Office 2000 開發 o 人 h 員 ? 工 u 具 ?] (MOD) 時,授權合約可以讓您轉散發您建立 Microsoft Access 的使用者的應用程式的執行階段版本。 當收件者的應用程式執行安裝程式時,對於 Microsoft Access 在執行階段授權是設定他們的電腦上。

本文摘要說明使用者介面中執行階段版本的 Microsoft Access 以及完整、 零售版本之間的差異。它會比較兩個版本在下列區域:

  • 資料庫 Windows
  • 物件的檢視
  • 功能表
  • 工具列
  • 無法使用索引鍵
  • Visual Basic 應用程式
  • 錯誤處理
  • 說明

其他相關資訊

當您使用 「 封裝暨部署 」 精靈來建立自訂應用程式的執行階段重新發佈時,應用程式不會編譯成單一的可執行檔。而是,所有 Microsoft Access 必須執行您的資料庫的檔案所包含的安裝程式,並安裝程式建立執行階段版本的應用程式藉由設定特定的 Windows 登錄機碼。

零售與執行階段版本的 Microsoft Access 在大部分的方面相同 ; 事實上它們都使用相同的可執行檔,Msaccess.exe。 但是,有開發應用程式執行階段時,您必須考慮有些差異。

資料庫 Windows

[資料庫] 和 [巨集] 視窗不會顯示在執行階段應用程式中。[依表單篩選]、 [篩選器依選取範圍] 及 [進階篩選] 視窗也會隱藏。視窗存在,但執行階段環境隱藏它們。這表示您的應用程式必須是以表單為基礎。使用者必須在與您建立的表單而不是與基礎資料表,查詢,檢視,一起進行互動,預存程序,因為使用者無法看到這些物件。

大部分的執行階段應用程式包含主切換表單表單或您將設定為起始表單在資料庫或 Microsoft Access 專案中的功能表。切換表單是中央點應用程式中的使用者開啟其他表單、 執行報告,及對資料進行變更。因為 [資料庫] 視窗隱形在執行階段] 版本中,如果您沒有包含啟動表單所以使用者會看到只空白的畫面與功能表頂端時它們啟動您的應用程式。

設計檢視

Microsoft Access 執行階段環境隱藏資料表、 查詢、 表單、 檢視、 預存程序和報表設計的檢視。如果您的應用程式包含任何按鈕或切換至 [設計] 檢視的物件的工具列,這些按鈕將無法運作在執行階段環境中。

注意: 因為它可防止使用者檢視或修改您的物件,隱藏設計檢視將保護的加入您應用程式的設計。

功能表

執行階段環境會移除功能表列,在 Access 中數個功能表和命令。比方說完全移除 [檢視]、 [工具,] 和 [格式] 功能表,並且會從 [編輯]、 [插入,] 和 [記錄] 功能表中移除某些項目。這可防止使用者對您應用程式的設計進行變更。

在大多數情況下,您會建立每個表單的自訂功能表。這些功能表控制哪一個功能表而且指令可供使用者應用程式中使用。

即使從功能表列中移除特定的功能表和指令,仍然可以使用 RunCommand 方法在您的應用程式中執行在隱藏的功能表上的命令。

工具列

執行階段環境中停用所有在 Microsoft Access 中的內建工具列。如果您想要將它們加入,您必須為您的應用程式建立您自己的自訂工具列。

執行階段環境不會顯示,並隨著內容] 變更隱藏自訂工具列,因此您必須在您的應用程式中操作工具列,利用 ShowToolbar 巨集 方法 OnActivateOnDeactivate 內容中的表單和報表。

無法使用索引鍵

某些索引鍵和按鍵組合是無法在執行階段環境,以防止使用者干擾您的應用程式中使用。下表摘要說明無法使用的機碼:
   Keys           Description
   --------------------------------------------------------------------

   CTRL+BREAK     Stops execution of code or macro

   SHIFT          Prevents execution of an AutoExec macro and bypasses
                  database Startup properties when opening a database

   ALT+F1 (F11)   Displays the Database window

   ALT+F2 (F12)   Displays the Save As dialog box

   SHIFT+F12      Saves a database object
   (ALT+SHIFT+F2)

   CTRL+G         Displays the Debug window

   CTRL+N         Opens a new database

   CTRL+ENTER     Opens an object in Design view
   (ALT+D)

   CTRL+F11       Toggles custom and built-in menu bars
				

Visual Basic 應用程式

這樣使用者無法看到您的程式碼在執行階段環境中,不含,Visual Basic 編輯器。

錯誤處理

錯誤處理是在執行階段應用程式中非常重要的。在的 Microsoft Access 的一個零售] 版本未處理的錯誤會秘訣您與錯誤訊息並在許多情況下可讓您檢視或重設造成錯誤的程式碼。在執行階段 Microsoft Access 中如果發生未處理的錯誤應用程式意外結束。

您可以包含錯誤處理只以使用 Visual Basic 應用程式程式碼 ; 巨集並不會提供錯誤處理。因此,限制在執行階段應用程式中的巨集使用。

如需有關撰寫錯誤處理碼在 Visual Basic 編輯器] 中,按一下 [說明] 功能表上的 [Microsoft Visual Basic 說明 在 「 Office 小幫手 」 或 「 解答精靈 」 中鍵入 [錯誤處理 然後再按一下 [搜尋] 以檢視主題。

說明

如果要為您的執行階段應用程式提供說明您必須建立您自己的說明檔。Microsoft Office 2000 程式開發人員包括協助您在建立自訂的 [說明] 檔和 「 封裝暨部署 」 精靈來協助您散發您的說明檔中的 [HTML 說明專題。

注意: [Microsoft Office 2000 開發人員一般使用者授權合約不允許您為您的 [說明] 系統一部分分散 Office 小幫手。如果您的應用程式中的程式碼叫用的任何方法或屬性的 [Office 小幫手,程式碼會在執行階段環境中產生錯誤。

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