ТабРез.Open("select * from mytable where CashNumber = 123"),cnn,0,4);
Если табРез.EOF() = 0 Тогда
табРез.MoveFirst();
Пока табРез.EOF() = 0 Цикл
табрез.fields("myfield").value = 2;
табРез.update();
табрез.movenext();
КОнецЦикла;
КонецЕсли;
табРез.updatebatch();
при выполнении на строке табрез.movenext() выдает сообщение об ошибке:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): Все дескрипторы строк должны быть освобождены для получения новых дескрипторов.
Вопрос: каким образом в SQL-таблице изменить данные?
Заранее спасибо.
Ведущие специалисты мира по ADO (шаркаю ножкой) совершенно не советуют использовать методы рекордсета.
Запрос - он подобен пуле. Дура, но делает своё дело.