ADODB.Command #499261


#0 by lostkiker
Можно ли через CreateParameter передать в параметр скл запроса массив значений
#2 by lostkiker
пишу так: par = Команда.CreateParameter("NAME", 8, 1,,Массив); выдается ошибка, что аргументы имеют неверный тип Строковую переменную удается передать, а массив нет
#3 by also
в качестве параметра передай строку с разделителем ","
#4 by lostkiker
я так делал, но он видит это как не перечень значений, а одно строковое значение, видимо массив через ADO нельзя передать
#5 by Злобный Йожег
массив чей? 1совский? тогда, конечно, вряд ли увидит...
#6 by lostkiker
да одинэсовский, а в каком виде значения нужно передавать?
#7 by Лефмихалыч
Методы: Конструкторы: Из COMSafeArray Из массива 1 Из массива 2 По типу элемента 1 По типу элемента 2 Описание: Объектная оболочка над многомерным массивом SAFEARRAY из COM. Позволяет создавать и использовать SAFEARRAY для обмена данными между COM-объектами. Для передачи массива в качестве параметра метода COM-объекта необходимо построить COMSafeArray нужной размерности с нужным типом элемента и указать построенный COMSafeArray в качестве значения входного параметра. Другие объекты 1С:Предприятия можно использовать в качестве значений входных параметров типа Массив только при наличии исчерпывающей информации о типах параметров в библиотеке типа COM-объекта. Результат метода COM-объекта или значение выходного параметра типа Массив всегда представляется объектом COMSafeArray. Пример: См. также: COMSafeArray, конструктор Из COMSafeArray
#8 by lostkiker
я этот массив вряд ли смогу передать в качестве аргумента CreateParameter, т.к. второй аргумент это Тип параметра, а из таблицы по ссылке такой тип не описан
#9 by 774816
Нет нельзя
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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