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

Вниз

Отказ работы ограничения NOT NULL!   Найти похожие ветки 

 
Avreliy   (2003-05-03 17:25) [0]

Привет собратьям!(Delphi7, FireBird1.x)
Такой вот вопрос: простой DBEdit связан с полем, на которое наложен домен, производный от типа VarChar. На поле наложено ограничение NOT NULL. Так вот, если не вносить в это поле никаких значений и попытаться отправить данные на базу - ограничение сработает, а если внести и удалить - то нет. Почему?


 
Anatoly Podgoretsky ©   (2003-05-03 17:37) [1]

А ты поле ввода покинул?


 
Avreliy   (2003-05-03 17:41) [2]

Конечно!


 
Anatoly Podgoretsky ©   (2003-05-03 18:23) [3]

И что показывает повтроное чтение этой записи?


 
Avreliy   (2003-05-03 18:26) [4]

Пустое поле!


 
Anatoly Podgoretsky ©   (2003-05-03 18:28) [5]

Странно это, но может кто нибудь сталкивался.


 
Sergey13 ©   (2003-05-03 18:34) [6]

2Avreliy (03.05.03 17:25)
А что значит "удалить"? Может ""? Так это не NULL.


 
Avreliy   (2003-05-03 18:38) [7]

В том то и дело, что поле не содержит никаких символов.
IB Expert также показывает пустое поле.


 
Sergey13 ©   (2003-05-03 18:42) [8]

Ну дак "" (пустая строка) тоже не содержит символов, но NULLом не является. Проверь select * from table where field is null


 
Avreliy   (2003-05-03 18:47) [9]

Sergey13. Ты абсолютно прав. Так как же обойти это? Ведь семантически это то же самое, что и NULL?


 
Sergey13 ©   (2003-05-03 18:56) [10]

2Avreliy (03.05.03 18:47)
>Так как же обойти это?
Ну, например, поставить ограниечение на поле field<>"".
Универсально.


 
Avreliy   (2003-05-03 19:00) [11]

Sergey13. Благодарствую за подсказку!



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
1-70201
Mir
2003-05-08 06:43
2003.05.22
Как поместить главное меню в ToolBar?


14-70522
Laxer
2003-05-05 10:19
2003.05.22
Итоги из DBGrid


1-70309
paxer
2003-05-08 13:05
2003.05.22
Как написать числовую константу в двоичном формате?


1-70357
saperxl
2003-05-10 01:51
2003.05.22
При переходе на другой ПК компоненты меняют размеры


3-70170
Oleon
2003-04-29 14:13
2003.05.22
Какие минусы при использовании IDENTITY для первичного ключа.