我们有一个无法升级或更改的访问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"