QueryTables错误

时间:2010-12-30 23:47:19

标签: oracle excel vba excel-vba excel-2007

我在Excel宏中有以下VBA代码:

With ActiveSheet.QueryTables.Add( _
    Connection:=ConnStr, _
    Destination:=ActiveSheet.Range("A1"), _
    Sql:=SqlStr)
        .Refresh
End With

然而我收到错误:“运行时错误'1004':应用程序定义或对象定义错误。”调试器指向此代码作为错误源。

假设我的ConnStr和SqlStr是正确的,为什么我会收到此错误?我正在使用Excel 2007,我正在查询Oracle数据库。

1 个答案:

答案 0 :(得分:2)

感谢Adam的回复。我设法解决了这个问题。问题出在我的Connection和SQL字符串上。我需要在我的conn字符串前加上“ODBC”,然后我需要在我的SQL字符串中添加一些空格。我忘记了导致错误的原因。