helpf.pro
Регистрация

v8.2 УП: Ошибка ADODB.Recordset

AnyBaz
11.09.2013 12:45Прочитано: 7120
Сообщение об ошибке: Произошла исключительная ситуация (ADODB.Recordset): Невозможно использование подключения для выполнения операции. Оно закрыто или не допускается в данном контексте.

задача: Из Excel-файла записать данные в справочник 1С. Управляемые формы

Код:
Лист = Объект.ЛистExcel;
СтрокаПодключения = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + ЗагружаемыйФайл + ";""";
Connection = Новый COMОбъект("ADODB.Connection");
Попытка
Connection.Open(СтрокаПодключения);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
RecSet = Новый COMОбъект("ADODB.RecordSet");

RecSet.Open(Лист, Connection,,,);
RecSet.CommandText = "S_elect * FROM Table1";
RecSet.CommandType = 1;
RecordSet = Новый COMОбъект("ADODB.RecordSet");
RecordSet = RecSet.Execute();
стр ="";
Пока RecordSet.EOF() = 0 Цикл
для н=0 по Recordset.Fields.Count -1 цикл
стр = стр + " " + Recordset.Fields(н).Value;
КонецЦикла;
Сообщить(стр);
стр ="";
RecordSet.MoveNext();
КонецЦикла;
RecordSet.Close();
Connection.Close();
Изменено 11.09.13 12:56:22 по причине: Не указана тема ADODB.Recordset
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
11.09.2013 16:57Ответ № 1
этот код где у тебя запускается?
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.