MurCode
Форумы
Поиск
О проекте
Firebird, InterBase
Новое сообщение
Как узнать текст ошибки
Илья Петров
Дата: 25.04.2012 16:15:13
Скажите а ситуация с обработчиком ошибок в 2.5 не улучшилась?
Текст ошибки и наименование экспшена никак нельзя получить?
У одбс драйвера который выложен ошибка всегда одна.
База генерит экспшоны пачками. Но я даже не могу показать клиенту. который пытается что то воткнуть в базу через ODBC.
Так бы я ему в написал бы одну процедуру для всего и клиент был бы доволен
when any do
begin
error_flag = 1
error_text = ..
suspend
end
Мимопроходящий
Дата: 25.04.2012 16:22:19
Hello, Илья Петров!
You wrote on 25 апреля 2012 г. 16:21:48:
Илья Петров
> я даже не могу показать клиенту. который пытается
что то воткнуть в базу через ODBC.
это проблемы ODBC.
клиент FB честно передаёт всю информацию об ошибках.
Posted via ActualForum NNTP Server 1.5
Dimitry Sibiryakov
Дата: 25.04.2012 16:48:58
Илья Петров
У одбс драйвера который выложен ошибка всегда одна.
....и та круглая, с крестиком.
Похоже, ты даже ошибки ODBC получать не умеешь...
Posted via ActualForum NNTP Server 1.5
ArtDen
Дата: 25.04.2012 21:42:35
Илья Петров, открой для себя ф-цию SQLGetDiagRec
Илья Петров
Дата: 26.04.2012 08:27:11
ArtDen,
Я не уверен, что товарищи смогут/захотят запустить ее из 1С но попробую порекомендовать. (Врядли, захотят с этим заморачиваться)
На самом деле из отсутствия обработки ошибок в базе еще куча других проблем. Например, чтобы написать процедуру перепроведения документов за месяц нужно переписывать все процедуры которые осуществляют проверки и бросают экспшены.