如何在 Access 2000 中開啟受密碼保護的資料庫,「 自動化 」

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:235422
本文已封存。本文係以「現狀」提供且不會再更新。
本文章的有 Microsoft Access 97] 版本請參閱 161016
進階: 須具備專家編碼、 互通性,與多使用者技能。

本文只適用於 Microsoft Access 資料庫 (.mdb)。

在此工作

結論
利用 OpenCurrentDatabase 方法,您可以程式設計的方式開啟 Microsoft Access 資料庫中的,Microsoft Access 使用者介面內。不過,OpenCurrentDatabase 方法並不提供參數來指定密碼保護的資料庫的密碼。因此,輸入資料庫密碼,如果有的話) 會自動提示使用者。

本文將告訴您,如何以程式設計方式在 Microsoft Access 中開啟有密碼保護的資料庫沒有使用者介入的情況下的使用者介面。

資料存取物件 (DAO) 可讓您開啟有密碼保護的資料庫時,指定資料庫密碼。使用 DBEngine 屬性之執行個體的程式碼會建立的 Microsoft Access,仍可使用 DAO 來指定資料庫的密碼。 Microsoft Jet 資料庫引擎已進行資料庫密碼的驗證之後您可以使用 OpenCurrentDatabase 方法要在 Microsoft Access 使用者介面沒有使用者介入的情況下開啟資料庫。

back to the top

雖說是逐步範例

警告: 如果您依照本範例,修改範例資料庫 Northwind.mdb。您可能要備份 Northwind.mdb 檔案和資料庫的副本上依照下列步驟執行。

  1. 啟動 Microsoft Access 2000。
  2. 開啟為獨佔式使用範例資料庫 Northwind.mdb。 若要開啟供獨佔使用資料庫,按一下 Northwind.mdb開啟] 對話方塊中、 按一下 開啟舊檔] 按鈕] 旁的箭號,然後按一下 [獨佔式開啟]。
  3. 在 [工具] 功能表上指向 [安全性],然後按一下 [設定資料庫密碼]。
  4. 輸入 [密碼] 及 [確認] 方塊中的 [nwind,然後按一下 [確定]
  5. 關閉範例資料庫 Northwind.mdb。
  6. 開啟範例資料庫 Northwind.mdb 確認接到提示,輸入 [資料庫] 提示。
  7. 按一下 [取消] 以防止開啟的資料庫。
  8. 建立新的空白資料庫。
  9. 在 [設計] 檢視中開啟新的模組。
  10. 按一下 [工具] 功能表 引用項目
  11. 將參考加入至 Microsoft DAO 3.6 物件程式庫,然後按一下 [確定] 關閉 [參考] 對話方塊。
  12. 將下列程式碼加入模組:
    Option Compare DatabaseOption ExplicitSub OpenPasswordProtectedDB()   'Define as Static so the instance of Access   'doesn't close when the procedure ends.   Static acc As Access.Application   Dim db As DAO.Database   Dim strDbName As String   strDbName = "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"   Set acc = New Access.Application   acc.Visible = True   Set db = acc.DBEngine.OpenDatabase(strDbName, False, False, ";PWD=nwind")   acc.OpenCurrentDatabase strDbName   db.Close   Set db = NothingEnd Sub					
  13. 在 [即時運算] 視窗中執行 OpenPasswordProtectedDB 副程式。
請注意沒有密碼提示新的 Microsoft Access 執行個體中開啟北風資料庫。

之後,您可能要從範例資料庫 Northwind.mdb 移除資料庫密碼。如果要執行這項操作,請依照下列步驟執行:
  1. 啟動 Microsoft Access 2000。
  2. 開啟為獨佔式使用範例資料庫 Northwind.mdb。 若要開啟供獨佔使用資料庫,按一下 Northwind.mdb開啟] 對話方塊中、 按一下 開啟舊檔] 按鈕] 旁的箭號,然後按一下 [獨佔式開啟]。
  3. 當提示輸入資料庫密碼,輸入 nwind,然後再按一下 [確定]
  4. 在 [工具] 功能表上指向 [安全性],然後按一下 [取消資料庫密碼設定]。
  5. 當提示輸入資料庫密碼,輸入 nwind,然後再按一下 [確定]
  6. 關閉資料庫。
移除資料庫密碼。

back to the top


参考
如需有關使用 DAO 開啟密碼保護的資料庫的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
209953ACC2000: 如何使用 OpenDatabase 方法來開啟密碼保護的資料庫


back to the top






inf

警告:本文為自動翻譯

內容

文章識別碼:235422 - 最後檢閱時間:12/05/2015 14:59:31 - 修訂: 3.0

Microsoft Access 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbautomation kbprogramming kbhowtomaster KB235422 KbMtzh
意見反應