如果您的 Access 資料庫包含 Visual Basic for Applications (VBA) 程式碼,您可以將您的 資料庫 以 .accde 檔案格式來隱藏該程式碼。 將資料庫存為 .accde 檔案會編譯所有 VBA 程式碼模組、移除所有可編輯的原始程式碼,並壓縮目標資料庫。 您的 VBA 程式碼會保留其功能,但無法查看或編輯程式碼。 一般而言,資料庫會繼續如往常般運作,您仍然可以更新資料及執行報表。

本文內容

建立 .accde 檔案

使用下列程式建立 .accde 檔案。 此程式會保留原始的 .accdb 檔案未修改。

  1. 開啟資料庫,然後按一下 [ 另存新> 檔案

  2. 在 [另存新用資料庫為?

  3. 在 [ 另存 新案案儲存方式> 對話方塊中,流覽至您想要儲存 .accde 檔案的位置。

  4. 或者,在檔案名方塊中輸入 檔案的新 名稱。

  5. 按一下 [儲存]

    如果以您指定的名稱命名的檔案已存在,Access 會提示您取代現有的檔案。 按一下[是, 以覆寫現有的 .accde 檔案;或按一下[否, 以返回 [另存新案名> 對話方塊並輸入新的檔案名。

Access 會建立 .accde 檔案、關閉原始的 .accdb 檔案,然後開啟 .accde 檔案。

在 .accde 檔案中變更的功能

將 Access 資料庫存為 .accde 檔案並完全無法防止變更資料庫設計。 不過,下列工作無法在 .accde 檔案中執行:

  • 修改或建立表單、報表或模組。

  • 使用 [VBA 參考資料 」 對話方塊新增、刪除或變更物件程式庫或資料庫的參照。

  • 檢視或修改 VBA 程式碼。

  • 匯出或匯出 Access 表單、報表或模組。 不過,資料表、查詢和宏可以從 .accdb 資料庫匯入或匯出至 .accdb 資料庫。

修改表單、報表或模組的問題

請務必保留原始 Access 資料庫的一份副本。 如果您想要修改 .accde 檔案中的表單、報表或模組設計,您必須修改原始 Access 資料庫 (.accdb 檔案) ,然後再次儲存為 .accde 檔案。 如果您稍後想要修改表單、報表或模組的設計,將包含資料表的 Access 資料庫另存為 .accde 檔案可能會導致資料不同版本的一致問題。 因此,將 Access 資料庫另存為 .accde 檔案最適合用於資料庫的前端 前端或後端資料庫應用程式。

將資料庫另存為 .accde 檔案的限制

有些限制可能會阻止您將 Access 資料庫存成 .accde 檔案:

  • 您必須擁有 VBA 程式碼的密碼存取權。

  • 如果您的 Access 資料庫參照另一個 Access 資料庫或 增益集,您必須將參照鏈中所有的 Access 資料庫或附加元件另存為 .accde 檔案。

如果您在將資料庫儲存為 .accde 檔案之前先使用密碼加密,.accde 檔案也會加密,而且您必須每次開啟時都輸入密碼。 如果您不希望 .accde 檔案加密,您必須先解密 .accdb 檔案,再將檔案另存為 .accde 檔案。 將資料庫儲存為 .accde 檔案之後,您可以再次加密 .accdb 檔案。 使用下列程式解密 .accdb 檔案:

  1. 按一下 [檔案] 索引標籤上的 [資訊],然後按一下 [解密資料庫]。 

    [取消資料庫密碼設定] 對話方塊便會出現。

  2. [取消資料庫密碼 集的方塊中, 在密碼 方塊中,輸入資料庫密碼。

  3. 按一下 [確定]

參照如何與 .accde 檔案一起使用

如果您嘗試從 Access 資料庫 (.accdb) 或參照另一個 Access 資料庫或附加元件之 Access (.accda) 的 Access 附加元件建立 .accde 檔案, Access 會顯示錯誤訊息,且無法讓您完成作業。 若要將參照另一個資料庫的資料庫另存為 .accde 檔案,您必須將參照鏈中所有的資料庫儲存為 .accde 檔案,從參照的第一個資料庫開始。 將第一個資料庫另存為 .accde 檔案之後,您必須更新下一個資料庫中的參照,以指向新的 .accde 檔案,然後再將檔案另存為 .accde 檔案,以此類比。

例如,假設 Database1.accdb 參照 Database2.accdb,而 Database2.accdb 參照 Database3.accda。 若要將 Database1.accdb 另存為 .accde 檔案,請執行下列操作:

  1. 將 Database3.accda 另存為 Database3.accde。

  2. 開啟 Database 2.accdb,並變更其參照以指向名為 Database3.accde 的新檔案。

  3. 將 Database2.accdb 另存為 Database2.accde。

  4. 開啟 Database1.accdb,並變更其參照以指向名為 Database2.accde 的新檔案。

  5. 將 Database1.accdb 另存為 Database1.accde。

頁面頂端

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×