パスワードで保護された 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から*を選択

次に、わかりました、データを表示し、負荷データが読み込まれるはずです。

関連情報