powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подскажите.
4 сообщений из 4, страница 1 из 1
Подскажите.
    #32312292
Арнис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу попробовать извратится - лень писать проверки в программе, а заодно узнать про Exception подробнее.
Ситуация: добавляется запись. В ней есть поле со значением NULL. грубо говоря - пользователь забыл заполнит поле (значение по умолчанию - некатит).
Надо: что-бы при добавлении записи если это поле NULL, срабатывало Exception и выводило какую-либо мессагу.
Можно-ли так сделать?
...
Рейтинг: 0 / 0
Подскажите.
    #32312325
Кирил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где можно скачать крякнутую версию FIBPlus?
Заранее спасибо
...
Рейтинг: 0 / 0
Подскажите.
    #32312355
viceroy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а чем тебя "fieldX <тип поля> not null " то не устраивает?! ..ну а в проге перехватывай код ошибки - и пиши в месаге что хош!....ну а если не перехватишь - то IB тебя сам обматерит тебя и не позволить вставить запись
...
Рейтинг: 0 / 0
Подскажите.
    #32312930
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзай на здоровье

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 /* Создание реестра исключений и возможных ошибок */ 

CREATE EXCEPTION AnyException 'Неопределенное исключение';

set term ^ ;

CREATE PROCEDURE EXCEPTPROC(EXCEPTTEXT VARCHAR( 80 ))
AS
begin
  update RDB$Exceptions set RDB$Message = :ExceptText where RDB$EXCEPTION_NAME = 'ANYEXCEPTION';
  Exception AnyException;
  suspend;
end^

set term ; ^

Grant execute on procedure ExceptProc to Public;


зовешь процедуру EXCEPTPROC и она тебе генерирует любой текст исключения который ты ей дашь
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подскажите.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]