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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2011, 20:32   #1
Fokuss
Пользователь
 
Регистрация: 27.04.2009
Сообщений: 10
По умолчанию Фильтрация в таблицах

Надо сделать так что при выборе должности (к примеру водитель,красным на рисунке)
в 1 таблице слева осталась одна запись водитель (чёрным на рисунке)
и при этом во 2 таблице с лева остались только записи с выбранной должностью, т.е. водитель(желтым на рисунке)
заранее спасибо
Изображения
Тип файла: jpg Безымянный.JPG (108.6 Кб, 130 просмотров)
Fokuss вне форума Ответить с цитированием
Старый 17.01.2011, 21:17   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

После выбора первую и вторую таблицу фильтровать по выбранному значению (если датасет позволяет локальную фильтрацию), или менять условия отбора в SQL запросе (если исполюзуются запросы)
vovk вне форума Ответить с цитированием
Старый 17.01.2011, 21:21   #3
Fokuss
Пользователь
 
Регистрация: 27.04.2009
Сообщений: 10
По умолчанию

а можно в коде? просто в combobox у меня будет не 1 вариант
Fokuss вне форума Ответить с цитированием
Старый 17.01.2011, 22:07   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Может тогда немного информации добавите? или я на вашей картинке смогу разглядеть СУБД, состав полей таблиц, компоненты которые используете, связаны ли компоненты (мастер - детайл), Используются ли запросы и тп. А так на ровном месте держите
Код:
procedure TForm2.ComboBox1(Sender: TObject);
begin
DBgrid_который_слева.datasource.dataset.Filter:='должность Like '+quotedstr(ComboBox1.text);
DBgrid_который_слева.datasource.dataset.Filtered:=true;
DBgrid_который_справа.datasource.dataset.Filter:='должность Like '+quotedstr(ComboBox1.text);
DBgrid_который_справа.datasource.dataset.Filtered:=true;
end;

Последний раз редактировалось vovk; 17.01.2011 в 22:12.
vovk вне форума Ответить с цитированием
Старый 18.01.2011, 07:07   #5
Fokuss
Пользователь
 
Регистрация: 27.04.2009
Сообщений: 10
По умолчанию

Спасибо большое
Fokuss вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление в связанных таблицах biohazardo БД в Delphi 4 14.01.2011 13:06
Поиск в таблицах InterBase! HELP! WindRunner БД в Delphi 6 31.07.2010 23:46
Поиск изменений в Таблицах Pabelu Microsoft Office Excel 3 26.04.2008 17:57
Регистр в таблицах БД Alexij БД в Delphi 3 17.04.2008 13:38