如何将受密码保护的 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";

下拉高级选项,然后在下面的框中输入您的查询。例如,如果您想导入表 1:

SELECT * FROM Table1

从表 1 中选择 *

然后,按好的,查看数据,然后按加载。现在应该可以加载数据了。

相关内容