FBDataSet и TField.CustomConstraint ?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

FBDataSet и TField.CustomConstraint ?

Сообщение Роман1971 » 05.12.2008 23:17:28

В наборе данных компонента FBDataSet присваиваю значение одному из полей CustomConstraint
Код: Выделить всё
  FBDataSet1.FieldByName('NUMBER1').CustomConstraint:='NUMBER1>10';
  FBDataSet1.FieldByName('NUMBER1').ConstraintErrorMessage:='Ошибка, должно NUMBER1>10!';

Однако, при выполнении кода и записи значения более 10 никаких сообщений не выводится.
Происходит запись в базу введённого значения, например 15.
Свойство FieldByName('NUMBER1').HasConstraints всегда остаётся равным false, не смотря на присвоение значения CustomConstraint.
Сейчас использую FBDataSet.OnPostError, но хотелось бы использовать именно это свойство(TField.CustomConstraint) для ограничения значений.

:?: Вопрос, свойства CustomConstraint и HasConstraints в FBDataSet работоспособны или я что-то не так делаю?


:(

-----
-----
0.9.26.1
11-11-2008
FPC 2.2.2
SVN: 17337
i386-win32-win32/win64
Компоненты:
Unified Interbase v2.0 (2005-03-21)
FBDataSet 1.9.1.83
Роман1971
новенький
 
Сообщения: 69
Зарегистрирован: 30.05.2007 09:14:53

Re: FBDataSet и TField.CustomConstraint ?

Сообщение alexs » 06.12.2008 10:14:02

Знаю одно - я их не обрабатываю. Мне кажется - это должно быть на уровне модуля DB.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

Рейтинг@Mail.ru