0
vlad71
27.02.13
✎
13:00
|
В SQL есть хранимая процедура RN.spINT_utlGetOrderStatus_I2C, в которую передаем @ordID заказа и получаем статус заказа.
На TSQL это представлено так:
Declare @rc int
exec @rc= RN.spINT_utlGetOrderStatus_I2C 2640
select @rc
На 1с подулючаюсь и выполняю ее. Но как получить данные не понимаю.
......
Command = Новый COMОбъект("ADODB.Command");
Command.ActiveConnection = ADO_Object;
Command.CommandText ="RN.spINT_utlGetOrderStatus_I2C"
Command.CommandType = 4;
Param1 = Command.CreateParameter("@ordID", 3, 1, 50, ИдЗаказа);
Command.Parameters.Append(Param1);
RecordSet = Новый ComОбъект("ADODB.RecordSet");
RecordSet = Command.Execute();
До этого момента все срабатывает.
Далее пытаюсь организовать цикл , выдает ошибку
Ошибка при вызове метода контекста (EOF)
Пока RecordSet.EOF() = 0 Цикл
по причине:
Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт.
|
|