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

Вниз

Как получить результат работы функции raiserror( nefart ,10,10)   Найти похожие ветки 

 
Bless   (2003-12-15 17:41) [0]

Как мне получить результат работы функции raiserror("nefart",10,10),
которая вызывается внутри триггера, в приложении?


 
sniknik ©   (2003-12-15 17:50) [1]

попробуй его в этом
http://www.delphimaster.ru/cgi-bin/download.pl?look=1&id=1070620059&n=1


 
Silver Alex ©   (2003-12-15 17:51) [2]

а ну попробуй raiserror("nefart",16,16), только не 0-10


 
sniknik ©   (2003-12-15 17:52) [3]

хотя смысл? чего стоит 10 на 11 к примеру поменять? будет нормальный эксепт.


 
JibSkeart ©   (2003-12-15 18:02) [4]

или по стандарту
raiserror("nefart",16,1)

да и незабуть в триггере в самом начале
поставить
SET NOCOUNT ON

а то можно наступить на классические грабли :)


 
Silver Alex ©   (2003-12-15 18:30) [5]


> sniknik © (15.12.03 17:52) [3]

от 0 до 10 не работает, уже проверял просто.Зарезервированы наверное


 
sniknik ©   (2003-12-15 20:22) [6]

Silver Alex © (15.12.03 18:30) [5]
работает, скачай
> sniknik © (15.12.03 17:50) [1]
и проверь, raiserror с низким приоритетом это то же самое что print.
(10 точно возьмет, меньше тоже должен (но уверености нет не пробовал) у принта 2 (???, вроде))


 
Silver Alex ©   (2003-12-16 10:05) [7]


> sniknik © (15.12.03 20:22) [6]

скачал ,посмотрел.Ну я понял.Но без дополнительной оброботки raiserror от 0 до 10 не видно в Delphi приложении, не выдает именно ошибку.Но таким способом как ты предложил можно достать


 
Bless   (2003-12-16 10:20) [8]

to sniknik © (15.12.03 17:50) [1]>

Спасибо. ADOConnection1InfoMessage - именно то, что мне нужно.
Но тогда еще один вопрос в целях повышения образованности:

А если у меня, к примеру, нет adoConnection, а ConnectionString прописана прямо в ADODataSet, то что, я не смогу обрабатывать информационные сообщения?


 
Bless   (2003-12-16 10:31) [9]

>а то можно наступить на классические грабли

Что за грабли?


 
sniknik ©   (2003-12-16 10:38) [10]

> Но без дополнительной оброботки raiserror от 0 до 10 не видно
естественно, т.к. это не считается ошибкой, а сообщением (зачем для сообщений придумывать дополнительный механизм? когда достаточно в уже имеющемся расставить приоритеты)



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
3-37500
Dmitriy
2003-12-17 11:11
2004.01.13
Проблема при переходе на Oracle c MSSQL


4-37971
GIL
2003-11-06 14:29
2004.01.13
как поменять иконку в трее?


11-37589
Ал
2003-04-24 13:07
2004.01.13
Работа с ActiveDesktop через CreateComObject (KOLComObj)


1-37684
kagbox
2003-12-26 10:18
2004.01.13
Конвертация Unix-ового представления в TDateTime


3-37515
AndrewK
2003-12-17 13:29
2004.01.13
Как хранить в таблице значения разных типов