【问题标题】:ODBC connection failed error in Excel 64-bitExcel 64 位中的 ODBC 连接失败错误
【发布时间】:2019-04-10 10:32:15
【问题描述】:

我在 ms-access 中有一个链接表,它链接到一个 sql server 表,当我尝试通过 VBA 从 ms-access 链接表中获取 excel 中的数据时,显示错误消息“ODBC 连接失败”。

注意:- 我在 ms-access 中手动成功刷新了 ms-access 链接表,“peoplemain”是链接表的名称。

注意:- 当我尝试从非链接表中获取数据时,它运行成功。

以下代码适用于 Excel-32 位版本,但不适用于 excel-64 位版本。

[代码]

Sub FetchData()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim conn As String

conn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\Workflow Tools (Michael Cantor)\Tool For Fixing Bug From Michael Cantor\PI MDT Reconciliation Workflow Tool\SampleforPractice.accdb;"


Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset

cn.Open conn

rs.Open "Select * from peoplemain", cn  'Error Line



Sheet1.Range("A1").CopyFromRecordset rs


rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub

谢谢

卡西夫

【问题讨论】:

    标签: excel vba ms-access-2016


    【解决方案1】:

    我会尝试将strSQL 设置为这样的字符串(我遇到了与您相同的问题,当我进行更改时它对我有用):

    Sub FetchData()
    Dim cn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Dim conn As String, strSQL AS String
    
    conn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\Workflow Tools (Michael Cantor)\Tool For Fixing Bug From Michael Cantor\PI MDT Reconciliation Workflow Tool\SampleforPractice.accdb;"
    
    strSQL = "Select * from peoplemain"
    
    
    Set cn = New ADODB.Connection
    Set rs = New ADODB.Recordset
    
    cn.Open conn
    
    rs.Open strSQL , cn  'Error Line
    
    
    
    Sheet1.Range("A1").CopyFromRecordset rs
    
    
    rs.Close
    Set rs = Nothing
    cn.Close
    Set cn = Nothing
    End Sub
    

    【讨论】:

    • 您好,感谢您的回复,是的,它仅在第一次运行,当我再次尝试运行 3 或 4 次时显示相同的错误。
    • 您好所有专家,我恳请大家请帮我解决这个问题,我无法理解为什么它在链接表中不起作用。谢谢卡西夫
    • 如果它在未链接的表上工作,那么我也会删除该表的链接。
    • 我无法删除链接,因为该表在其他查询中引用,我们需要从 SQL Server 实时刷新此表中的实时数据,如果我们删除链接,刷新数据将不会进入这张桌子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    相关资源
    最近更新 更多