ADODB.Recordset #639682


#0 by Gisborn
Есть Подключается, все в порядке. ТекстЗапроса = "INSERT INTO Threads (ThreadTypeID,ThreadDescr,OperatorLoginCreated) Т.е. мне нужно вставить запись в одну таблицу, получить ее ID, и с этим ID вставить запись в связанную таблицу. После этого вернуть этот самый ID в 1с. Запрос отрабатывает, записи в базу SQL попадают. Возвратить  LastID не получается. Ошибка при вызове метода контекста (GetRows)    Данные = ЗаписиSQL.GetRows.Выгрузить;     по причине: Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт. Помогите разобраться, пожалуйста.
#1 by ДенисЧ
#2 by Gisborn
ЗаписиSQL становятся равными Неопределено
#3 by Gisborn
Поменял SELECT @LastID as LastID на SELECT TOP 1 @LastId as LastId FROM Threads GetRows перестал падать, значение возвращается. Наверно неправильно, но работает.
#4 by Serginio1
Так у тебя возвращается несколько @LastID |SELECT @LastID = SCOPE_IDENTITY FROM Threads Кстати выбирает множество запросов
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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