使用Excel 2016连接到Access 2000数据库



我们有一个无法升级或更改的访问2000数据库。对于办公室,我们组织中唯一的版本是Office 2016。我需要从Excel编写一个VBA脚本,该脚本读取该访问2000的数据。我尝试了

ConnectionStr = "PROVIDER=Microsoft.Jet.OLEDB4.0;Data Source=theaccess2000.mdb"
connection.Open

并收到错误

"找不到提供者。可能无法正确安装。"

我认为机器为64位。有人可以帮助您在计算机上安装/配置哪些东西,以便Excel16可以连接到该旧的Access2000?非常感谢您。

在此处检查访问连接字符串:https://www.connectionstrings.com

大约20个用于访问2000:

标准安全性(MDB文件):

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:myFoldermyAccessFile.mdb;
Persist Security Info=False;

使用数据库密码(MDB文件):

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:myFoldermyAccessFile.mdb;
Jet OLEDB:Database Password=MyDbPassword;

datadirectory功能(MDB文件):

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|myAccessFile.mdb;
Persist Security Info=False;

网络位置(MDB文件):

Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=\serverNameshareNamefoldermyAccessFile.mdb;

看起来您错过了一个点,也可能是完整的路径:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:somefoldertheaccess2000.mdb"

相关内容

  • 没有找到相关文章

最新更新