2015-04-14 6 views
1

Когда я пытаюсь запустить SQL запрос через VBA Code он бросает ошибку ниже:ошибка Время работы [Teradata] Имя объекта слишком долго NFD/NFC

Run time error -2147467259(80004005)
[Teradata] The object name is too long in NFD/NFC

Set rec1 = New ADODB.Recordset 
rec1.Open oSql, conn 
Worksheets("BO_Output").range("A" & (N)).Value = thissql 

Мой запрос является отлично работает, когда я запускаю его в SQL-помощнике

+3

Что такое 'thissql'? – PaulFrancis

+0

Какая версия Teradata - это ваша база данных и какая версия драйвера вы установили? – Andrew

ответ

0

У меня была эта ошибка при запуске запроса на обновление в SQL Assistant. Я включил текстовое поле в двойные кавычки, а не одинарные кавычки. Teradata интерпретировал двойные кавычки как имя столбца. Вы можете просмотреть свой код и посмотреть, что кавычки не могут быть встроены в ваш код VBA.

Смежные вопросы