【问题标题】:VBA - Connect Excel 2007 Spreadsheet to Access 2007 Database via ADODBVBA - 通过 ADODB 将 Excel 2007 电子表格连接到 Access 2007 数据库
【发布时间】:2010-12-04 02:04:20
【问题描述】:

目前有一个 Excel 2002 电子表格从 Access 2002 数据库中写入/检索数据。 IT 目前正在研究升级到 Office 2007,当我升级电子表格和数据库时,ADODB 连接失败。

2002 时代的 VBA 连接字符串是:

Provider=Microsoft.Jet.OLEDB.4.0;
Jet OLEDB:Database Password = stackoverflow; 
Data Source= \\test\test.mdb"

使用中:

Dim cnt As ADODB.Connection
Set cnt = New ADODB.Connection
cnt.Open LiveCon

将 .mdb 后缀更改为 .accdb 会中断连接。有人可以指导我使用连接字符串的新语法吗?

【问题讨论】:

    标签: excel vba excel-2007 ms-access


    【解决方案1】:

    您可能会觉得这很有帮助:http://www.connectionstrings.com/access-2007

    【讨论】:

    • 谢谢 - 一直忘记那个网站。
    【解决方案2】:

    尝试改变

    Provider=Microsoft.Jet.OLEDB.4.0
    

    Provider=Microsoft.ACE.OLEDB.12.0
    

    【讨论】:

    • 升级提供程序字符串后,出现“找不到可安装的 ISAM”错误消息。经过一些研究,似乎可能需要安装“2007 Office System 驱动程序:数据连接组件”。该库位于:microsoft.com/downloads/…
    猜你喜欢
    • 2014-01-18
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 2022-08-03
    • 1970-01-01
    相关资源
    最近更新 更多