Здравствуйте, 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>Почему ?