Ошибка QueryTables - PullRequest
       17

Ошибка QueryTables

2 голосов
/ 31 декабря 2010

У меня есть следующий код VBA внутри макроса Excel:

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

И все же я получаю сообщение об ошибке: «Ошибка времени выполнения« 1004 »: ошибка приложения или объекта». Отладчик указывает на этот код как на источник ошибки.

Если мои ConnStr и SqlStr верны, почему я получаю эту ошибку? Я использую Excel 2007 и запрашиваю базу данных Oracle.

1 Ответ

2 голосов
/ 31 декабря 2010

Спасибо за ответ, Адам. Мне удалось решить проблему. Проблема была с моими связями и строками SQL. Мне нужно было добавить «ODBC» к моей строке conn, а затем мне нужно было добавить несколько пробелов в строку SQL. Я забыл, что вызвало ошибку.

...