Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.09.27;
Скачать: CL | DM;

Вниз

Вытащить сообщение Exception IB в Delphi   Найти похожие ветки 

 
samalex   (2008-11-25 14:37) [0]

Уважаемые знатоки!!!
1. Создал в IB Exception: CREATE EXCEPTION EXIST_INPUT_N_MKP Такой № уже заведен";
2. Подключил его в триггер:
CREATE TRIGGER DATA_EXAM_AI0 FOR DATA_EXAM
ACTIVE AFTER INSERT OR UPDATE POSITION 0
AS
begin
 IF (EXISTS(select * from data_zel dz where upper(dz.input_n_mkp)=upper(NEW.input_n_mkp))) then
 begin
   exception EXIST_INPUT_N_MKP;
 end
 /* Trigger text */
end
3. Из Delphi вызываю хранимую процедуру для обновления таблицы.
     try
       ExecProc;
     except
       ShowMessage("Ошибка");
       exit;
     end;
4.1. Как мне вытащить в Delphi текст из exception?
Типа, ошибка из-за этого произошла.
4.2. Узнать название exception для Deiphi, чтобы использовать
try
...
except
 on EZeroDivide do HandleZeroDivide;
 on EOverflow do HandleOverflow;
 on EMathError do HandleMathError;
end;

Заранее благодарен.


 
Сергей М. ©   (2008-11-25 14:39) [1]

except
on E:Exception do ShowMessage(e.ClassName + " " + e.Message);
end;


 
samalex   (2008-11-25 15:03) [2]

Большое спасибо!!!



Страницы: 1 вся ветка

Текущий архив: 2009.09.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
15-1248667367
ganda
2009-07-27 08:02
2009.09.27
убить программу, если выполнение процедуры затянулось


2-1248255936
Bruth
2009-07-22 13:45
2009.09.27
Помогите сделать поиск всех папок в папке


15-1248427424
Empleado
2009-07-24 13:23
2009.09.27
Обмен данными между сервисом и GUI


2-1248274425
dmitry_12_08_73
2009-07-22 18:53
2009.09.27
Загрузка клиентской области окна в TImage


2-1248303203
Кошкин
2009-07-23 02:53
2009.09.27
Textout