Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

Обработка ошибки хранимой процедуры   Найти похожие ветки 

 
explorer   (2003-05-28 13:16) [0]

Мастера!
Есть, к примеру, хранимая процедура:

CREATE PROCEDURE dbo.PROCCloseDay
@ERR int output AS

BEGIN tran CloseDay

Update Days set PrDay=1, CloseDay=getdate()
where PrDay=0


if(@@error!=0) begin
rollback tran CloseDay
select @ERR=1
end
else begin
select @ERR=0
commit tran CloseDay
end
GO

Не получается, программно при возникновении ошибки выдать свое сообщение:

with StoredProcCloseDay do
begin
Close;
Prepare;
ExecProc;

if (ParamByName("@ERR").AsInteger = 1) then
begin
MessageDlg("!!!",mtError, [mbOk], 0);
Close;
end
else begin
MessageDlg("УУУУУ",mtInformation, [mbOk], 0);
Close;
end;
end;
Выдается только стандартное сообщение об ошибки(к примеру нет поля и т.д.)! Подскажите где копать?


 
Explorer   (2003-05-29 06:55) [1]

Что, ни кто с этим не сталкивался?


 
АлексейК   (2003-05-29 08:30) [2]

IF (@@ERROR=0
BEGIN
RAISERROR("Мое сообщение", 11, 1) если нужно
COMMIT TRAN
END
ELSE
BEGIN
ROLLBACK TRAN
RAISERROR("Мое сообщение", 11, 1)
END

try
componet_dostupa.[open][execute];
except
on E:[Exception][EOleExecption]...
MessageDlg("УУУУУ"+E.Message,mtInformation, [mbOk], 0);
end


 
Explorer   (2003-05-29 10:15) [3]

Спасибо!



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

Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.029 c
14-84668
_Igorek
2003-06-09 10:29
2003.06.26
Вопросик знатокам HTML a


14-84616
Cobalt
2003-06-07 00:48
2003.06.26
Отчет об


1-84252
paxer
2003-06-13 18:12
2003.06.26
TDrawGrid и TEdit - не работает OnChange


14-84565
Мыш
2003-06-07 18:24
2003.06.26
Посоветуйте хороший фотоальбом


6-84498
Sword-Fish
2003-04-23 13:48
2003.06.26
Сканер портов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский