Re: SET QUOTED_IDENTIFIER OFF
От: Alex K  
Дата: 22.01.03 12:25
Оценка:
Здравствуйте, PavelT100, Вы писали:

А почему у тебя операторы в разных batch-пакетах? Просто объедини оба в одну строку (не забудь перевод строки) и выполни одним Execute...

PT>Из QA запускаю —

PT>
PT>SET QUOTED_IDENTIFIER OFF
PT>INSERT INTO Z_INTXT(TxtID, Abstract, Type) values(6,"HEPATITE CHOLESTATIQUE","C5*")
PT>

PT>все работает.

PT>Из VB6 с использованием ADO пишу -


PT>
PT>...
PT>str1 = "6"
PT>str2 = "HEPATITE CHOLESTATIQUE"
PT>str3 = "C5*"
PT>Call cnnPBD.Execute("SET QUOTED_IDENTIFIER OFF")
PT>InsSQL = "INSERT INTO Z_INTXT(TxtID, Abstract, Type) values(" & _
PT>            str1 & ",""" & str2 & """,""" & str3 & """)"
PT>Call cnnPBD.Execute(InsSQL)
PT>


PT>Ругаются —

PT>The name 'HEPATITE CHOLESTATIQUE' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.
PT>Почему ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.