web-dev-qa-db-ja.com

パスワードで保護されたMS AccessテーブルをExcelにインポートする方法

パスワードがなくてもアクセスファイルを簡単にインポートできますが、パスワードで保護されているとエラーになります。私が使用している方法を以下に示します: Process

パスワードで保護されたファイルのエラーを以下に示します。 エラー

PWで保護されたAccessファイルを開くための推奨方法は次のとおりです。

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

現在の問題は次のとおりです。

スクリプトは、ハードコードされたパスワードを使用してデータベースを開くことを示していますが、インポート時にそのパスワードを使用するように、データ->データの取得->データベースから-> Microsoft Accessデータベースからどのように指示しますか?

2
Pherdindy

GUIを使用して保護されたAccessファイルからデータをインポートする場合は、OLEDB接続を使用できます。

データ->その他のソース->OLEDBから

enter image description here

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

SELECT * FROM Table1

次に、[〜#〜] ok [〜#〜]を押してデータを表示し、Load。これでデータが読み込まれます。

1
Erik A