хочу поставить точку в данной дискусссссии:
es3000 писал(а) 14. Июля 2006 :: 13:08:Никакой ощибки не возвращает
код:
л_ODBCDatabase = СоздатьОбъект("ODBCDatabase");
л_ODBCRecordset = СоздатьОбъект("ODBCRecordset");
л_ODBCRecordset.УстБД(л_ODBCDatabase);
л_ODBCRecordset.Выполнить("DELETE FROM $Справочник.Склад_Товары");
л_ODBCRecordset.Выполнить("INSERT INTO $Справочник.Склад_Товары (Descr) VALUES (""какой-то товар"")");
сообщить(л_ODBCRecordset.ПолучитьОписаниеОшибки());
л_ODBCRecordset.Закрыть();
является ответом на данный пост (еще раз заостряю внимание на решение проблемы в :
es3000 писал(а) 14. Июля 2006 :: 13:08:Никакой ощибки не возвращает
)
т.е. я не претендую что этот код есть универсальным (и не претендовал). но то что он позволит "узреть" ошибку --- это факт.
to kms
kms писал(а) 20. Июля 2006 :: 10:35:А твой метод документирован в официальной документации?
Т.е. что является гарантией того, что реализация метода ПолучитьОписаниеОшибки() завтра не изменит поведение?
в описании метода Выполнить чёрным по белому :
"...
Возвращаемое значение:
(Число) 1 - запрос выполнился успешно, 0 - не успешно, описание ошибки можно получить вызвав метод GetLastError.
..."
--- явно указано то что "изрекает" spock, но для того что бы увидеть ошибку при выполнении операции: "INSERT INTO $Справочник.Склад_Товары (Descr) VALUES (""какой-то товар"")" не обязательно проверять возвращаемое методом Выполнить значение.
p.s.: ... всё в этом мире относительно.