ADODB.Command не работает CreateParameter на сервере #590314


#0 by DERL
На сервере не работает метод CreateParameter объекта ADODB.Command выскакивает ошибка: Ошибка при вызове метода контекста (CreateParameter) по причине: Плохой тип переменной а на клиенте работает нормально (всмысле когда у себя в файловом варианте проверяю) помогите что делать? на клиента не могу пересадить, т.к. процедура вызывается при проведении документа в модуле объекта ЗЫ. Серверная ОС - 2008, скуль - 2008 R2 вот кусочек кода
#1 by acsent
значение параметра не так передается
#2 by DERL
а как же еще? всегда такой метод использовал
#3 by Стальная Крыса
всегда так использовал (пример реального кода VB):
#4 by Стальная Крыса
+3 т.е. по индексу позиции параметра
#5 by Иде я?
Параметр точно adVarChar 200 Indicates a string value. ?
#6 by DmitrO
Вот эта строка: Prm = Новый COMОбъект("ADODB.Parameter"); попросту, лишняя. это не эффективный способ, т.к. при Refresh будет лишнее обращение к серверу.
#7 by DERL
Спасибо ваш метод меня спас странно, но и на 7ке раньше всегда работало через CreateParameter и в файловом варианте на 8ке работает, а почему на сервере не захотело работать не понял, может из-за того что на сервере не MDAC, а WDAC???
#8 by DERL
Использование метода Refresh этой коллекции отыскивает информацию параметров для хранимой процедуры или параметрического запроса Без него никак
#9 by DmitrO
Я всегда пишу без него. Поверь, написал много. Однако, в чем проблема вызывающая исключение пока сказать не могу.. Размер параметра передается 100, а ЗнПарам чему равно?
#10 by DERL
обычный текст, в хранимке параметр стоит как varchar
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С