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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2016, 11:07   #1
AndreiCHS
 
Регистрация: 16.03.2016
Сообщений: 6
По умолчанию Delphi Фильтрация .

Здравствуйте! Помогите с советом

В программе есть следующие компоненты: adoconnection( Подключена к базе MS access) adotable, dbgrind.

Всего 16 таблиц (tab_1_grusila, tab_2_poplavki, tab_3_mormushki, tab_4_mushki, tab_5_nimfa, tab_6_blesna, tab_7_katushki, tab_8_vobleru, tab_9_udiliha, tab_10_leska, tab_11_exlotu, tab_12_primanki, tab_13_osnastka, tab_14_lodka_i_prinadleshosti, tab_15_zimnay_rubalka, tab_16_turim).

Есть кнопки Есть в наличии и нету в наличии. При нажатии кнопки есть в наличии, в столбце Количество где есть 0 не показывается . А показывается все записи кроме 0. когда нажимаешь кнопку нету в наличии в отображаться только где есть 0 . Как сделать все это ?

[URL="http://prntscr.com/afvhk5"]

Последний раз редактировалось AndreiCHS; 16.03.2016 в 11:10. Причина: Не правильно написал
AndreiCHS вне форума Ответить с цитированием
Старый 16.03.2016, 11:18   #2
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

в свойстве Filter ADOTable пишите условие отбора и свойство Filtered:=true;
или используете ADOQuery и запросом делаете отбор.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 16.03.2016, 11:47   #3
AndreiCHS
 
Регистрация: 16.03.2016
Сообщений: 6
По умолчанию

Скажите, пожалуйста, а как сделать чтоб 0 не было через Фильтр ? DataSet да ?
AndreiCHS вне форума Ответить с цитированием
Старый 16.03.2016, 11:56   #4
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

если я правильно понял вопрос
Код:
Filter:='количество <> 0';
Filtered:=true;
только причем тут dataset??
или запросом
Код:
ADOQuery1.sql.text:='select * from таблица while количество <> 0'
покажите как вы пробовали.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 16.03.2016, 12:01   #5
AndreiCHS
 
Регистрация: 16.03.2016
Сообщений: 6
По умолчанию

Спасибо вам за помощь, все заработало.

Через DataSet хотел фильтр сделать. Но это было ошибочное..
AndreiCHS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фильтрация в delphi kukusik_2 БД в Delphi 0 23.02.2012 13:02
Фильтрация Delphi VadEr БД в Delphi 6 14.10.2009 11:09
Фильтрация (delphi) VadEr БД в Delphi 5 10.10.2009 15:40
Delphi\MySql\Фильтрация. MaGWaY_minsk Помощь студентам 2 17.06.2009 11:01
Фильтрация в Delphi Лукманов Александр БД в Delphi 4 16.06.2008 15:30