Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2008, 12:10   #1
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
Вопрос фильтрация отображения из ADO...

Вопрос по-моему простой. Но вот только понятия не имею как именно это сделать. Есть AdoTable. В ней несколько полей. Код, date, color, zna4. Все записи отображены в DBGrid. Но! В моей программе поле color не всегда заполнено. Так вот, как мне не отображать в DBGrid те записи, в которых поле color заполнено? Исходник прилагается. Поле color заполняется только с новой датой.
Вложения
Тип файла: rar filtr otobrajeniya ADO.rar (13.7 Кб, 17 просмотров)
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 19.08.2008, 12:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну в условии после where попробуй поставь Color<>empty или color<>null
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.08.2008, 13:47   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

В ваш проект добавил Button3
Вложения
Тип файла: rar filtr otobrajeniya ADO.rar (18.2 Кб, 22 просмотров)
SERG1980 вне форума Ответить с цитированием
Старый 19.08.2008, 14:24   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

работает, но наоборот )))) я хоть empty ставлю хоть nil - результат не тот. Отображаются записи либо с заполненными полями color либо вообще ничего не отображается. А мне нужно, чтобы отображались с незаполненными поялми color!

Опс))))) все разобрался
Код:
form1.ADOTable1.Filter:='color= null';
вот так все работает))))Спасибо за помощь
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 19.08.2008 в 14:33.
Roof вне форума Ответить с цитированием
Старый 19.08.2008, 14:35   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
хоть nil
А я разве это писал?
Вот, сам бы построить мог в Акцессе:
Код:
SELECT tab1.color, tab1.*
FROM tab1
WHERE not color<>null;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.08.2008, 14:38   #6
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

2 Stilet - уже все понял, спасибо))))
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнить действия после отображения формы zhefran Общие вопросы Delphi 15 14.08.2008 16:50
компонент отображения деревьев IgorKr Компоненты Delphi 3 03.05.2008 09:01
Окно отображения пользователей в сети Redas Работа с сетью в Delphi 20 30.03.2008 12:55
проблемы отображения Karl_Karlovi4 Общие вопросы Delphi 12 31.12.2007 09:21
как обновить параметры отображения? ЧИЖ Win Api 1 06.04.2007 17:26