Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поля с пустыми значениями как с ними подружиться? [D6, Access]


Ab_Prob ©   (2003-10-21 12:55:00) 

База Access доступ через ADO запрос:
Select * from Tab1 T1 WHERE T1.SDate = NULL
выдает пустой набор данных, хотя есть поля с пустыми значениями.
SDate - тип дата/время, но это не важно, с типом целое число тоже не работает.
Пустые поля использовать нехорошо, но в данном случае очень нужно. Как мне достать записи с пустыми полями?


Zacho   (2003-10-21 12:58:00) [1]

Как, как .. Почитать учебник по SQL и узнать, что для сравнения с NULL используется не = , а IS
Правильно так: Select * from Tab1 T1 WHERE T1.SDate IS NULL


Vlad   (2003-10-21 12:58:00) [2]

Очередной вопрос на скорость реакции :)))


Vlad   (2003-10-21 12:57:00) [3]

Select * from Tab1 T1 WHERE T1.SDate isNULL


Reindeer Moss Eater   (2003-10-21 12:57:00) [4]

Любаяоперация сравнения с NULL даст FALSE.
Если есть поле, в котором NULL то выражение Поле = NULL будет равно FALSE.
выражение Поле <> NULL будет равно FALSE.

Писать надо IS NULL


Vadim S   (2003-10-21 12:57:00) [5]

Select * from Tab1 T1 WHERE T1.SDate IS NULL


Наверх

Титульная страница Поиск, карта сайта Написать письмо