Обработка исключений с помощью DB express - PullRequest
0 голосов
/ 02 марта 2011

Я перевожу наше приложение из BDE в DBexpress в Delphi2010. Мы подключаемся к базе данных Sybase.

Исключения, вызванные хранимой процедурой, использующей сообщение Raiser-Error, были перехвачены BDE, но то же самое не происходит с DBexpress..

Например, сохраненный процесс содержит следующую инструкцию, если какая-либо проверка не удалась

select @msg = "Не удалось выполнить редактирование, поскольку другой пользователь изменил запись"

, если@ field1 <> @ field2 raiserror 20999 @msg return end

Есть ли способ отловить это исключение с помощью DB express.

или это ошибка в dbexpress?

Спасибо!

1 Ответ

0 голосов
/ 21 мая 2011

Может быть, посмотрите на

http://www.delphigroups.info/2/9/753836.html

...