Я перевожу наше приложение из BDE в DBexpress в Delphi2010. Мы подключаемся к базе данных Sybase.
Исключения, вызванные хранимой процедурой, использующей сообщение Raiser-Error, были перехвачены BDE, но то же самое не происходит с DBexpress..
Например, сохраненный процесс содержит следующую инструкцию, если какая-либо проверка не удалась
select @msg = "Не удалось выполнить редактирование, поскольку другой пользователь изменил запись"
, если@ field1 <> @ field2 raiserror 20999 @msg return end
Есть ли способ отловить это исключение с помощью DB express.
или это ошибка в dbexpress?
Спасибо!