如何將受密碼保護的 MS Access 表匯入 Excel?

如何將受密碼保護的 MS Access 表匯入 Excel?

沒有密碼,我可以輕鬆匯入存取文件,但當它受密碼保護時,它就會出錯。我正在使用的方法如下所示: 過程

受密碼保護的文件的錯誤如下所示: 錯誤

開啟受 PW 保護的 Access 檔案的建議方法是:

Set db = OpenDatabase("C:\myDB.accdb"), False, False, "MS Access"; PWD="somePassword")

現在的問題是:

腳本顯示它將使用硬編碼密碼開啟資料庫,但如何告訴資料 -> 取得資料 -> 從資料庫 -> 從 Microsoft Access 資料庫在匯入時使用該密碼?

答案1

如果要使用 GUI 從受保護的 Access 檔案匯入數據,可以使用 OLEDB 連線:

數據-> 其他來源->來自OLEDB:

在此輸入影像描述

作為您的 OLEDB 字串,輸入:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Path\To\File.accdb";Jet OLEDB:Database Password="MyPassword";

或者,如果您使用的是 MDB 檔案:

Provider=Microsoft.JET.OLEDB.4.0;Data Source="C:\Path\To\File.mdb";Jet OLEDB:Database Password="MyPassword";

下拉進階選項,然後在下面的方塊中輸入您的查詢。例如,如果您想要匯入 Table1:

SELECT * FROM Table1

從表 1 中選擇 *

然後,按好的,查看數據,然後按載入。現在應該加載數據。

相關內容