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

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

Проблема с фильтром в DBGrid [D7]


Neket ©   (2006-07-28 10:04:00) 

Задаю в DBGrid фильтр следующей строкой:
(CEL='111') or (CEL = '112') or (CEL = '113') and (CEL<>null) and (KVARTAL='2 кв. 2006г.') and (KVARTAL<>null).

Но при этом у меня выводятся  строки со значением поля "CEL" как 111 так и 112, хотя в строке в которой поле CEL равно 111, поле KVARTAL <> 2 кв. 2006г.
В чем может быть дело?

P.S. Если криво объяснил вы скажите попробую объяснить получше...


Desdechado   (2006-07-28 15:53:00) [1]

> (KVARTAL='2 кв. 2006г.') and (KVARTAL<>null)
что-то из этого явно лишнее, да и на NULL проверяют, как написано в isasa ©   (28.07.06 10:35) [4]


isasa   (2006-07-28 10:35:00) [2]

(CEL<>null) and ... and (KVARTAL<>null) ?

(CEL is not null) and ... and (KVARTAL is not null) !


Neket   (2006-07-28 10:31:00) [3]

О спасибо заработало.......


Megabyte   (2006-07-28 10:27:00) [4]

Где такой Грид продают с фильтром?
А по поводу операций: наверное, стоит первые 3 операции(с OR) взять еще в одни скобки!
А то получается так: это ИЛИ это ИЛИ это+то+то.


Ega23   (2006-07-28 10:08:00) [5]

((CEL='111') or (CEL = '112') or (CEL = '113')) and (CEL<>null) and (KVARTAL='2 кв. 2006г.') and (KVARTAL<>null).


?


Наверх

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