Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Простой вопрос по RAISERROR [D7]


Layner ©   (2005-08-23 09:38:00) 

С каким параметром писать эту команду, чтобы словить в Delphi(ADO+MSSQL)  
Так не прокатывает (Лежит в процедуре): RAISERROR ('Error', 16, 1)(причем другие коды, что пробовал, тоже)


Fay   (2005-08-23 11:10:00) [1]

2 Layner ©   (23.08.05 10:33) [5]
Видно после NextRecordset


Layner   (2005-08-23 10:33:00) [2]

Во, дошло!
В ХП надо писать
set nocount on
set nocount off

А то у меня инсерты в начале идут, потом ошибка, из за этого ошибку "не видно".


Layner   (2005-08-23 09:56:00) [3]

stone ©   (23.08.05 09:50)
ПОнял, сейчас попробую добавить, спасибо.


Layner   (2005-08-23 09:55:00) [4]

Fay ©   (23.08.05 09:49)
В приложении на D7+ADO+MSSQL эта ошибка не отлавливается, как и моя. Т.е. хотелось бы ее отловить в
procedure Tfmain.AppException(Sender: TObject; E: Exception);, или просто критическим сообщением...


stone   (2005-08-23 09:50:00) [5]

Прокатывает. Отлавливается на клиенте как обычный OleException


Fay   (2005-08-23 09:49:00) [6]

2 Layner ©   (23.08.05 9:38)
raiserror 50001 'Ура!'


Наверх

Титульная страница Поиск, карта сайта Написать письмо