Как узнать текст ошибки

Илья Петров
Дата: 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С но попробую порекомендовать. (Врядли, захотят с этим заморачиваться)

На самом деле из отсутствия обработки ошибок в базе еще куча других проблем. Например, чтобы написать процедуру перепроведения документов за месяц нужно переписывать все процедуры которые осуществляют проверки и бросают экспшены.