Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 32

фильтрация

15.05.2012, 21:10. Показов 2613. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
на форме ADOQuery1, DBGrid, DataSourse. В DBComboBox отображен список наименований товара. Как с помощью DBComboBox осуществить фильтрацию по выбраному наименованию
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.05.2012, 21:10
Ответы с готовыми решениями:

Фильтрация
я организовал фильтрацию по моей базе, копилятор не ругается, а проблема в том что при запуске программы и нажатии на кнопку фильтровать...

фильтрация
Как сделать фильтрацию в БД (paradox, table)???

Фильтрация в бд
Здраствуйте всем у мня есть DBGRID ADOTABLE есть таблица с 2 полями я хочу вывести в дб грид строки таблицы в которых в поле atr= ...

16
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.05.2012, 21:55
Тебе надо не DBComboBox, а простой ComboBox или DBLookupComboBox
0
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 32
15.05.2012, 22:00  [ТС]
Ок, только как это все в коде реализовать?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.05.2012, 22:11
Занести данные из запроса в ComboBox
0
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 32
15.05.2012, 22:21  [ТС]
Список в ComboBox1 отображается. Проблема с фильтрацией, после выбора значения таблица в DBGrid не фильтруется, просто меняетя текущее значение (т.е тупо переименовывается).
C++
1
2
3
4
5
6
void __fastcall TForm4::ComboBox1Change(TObject *Sender)
{
ADOQuery1->Filtered = false;
ADOQuery1->Filter = "Наименование = \'"+ComboBox1->Text+"\'";
 ADOQuery1->Filtered = true;
}
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.05.2012, 22:52
C++
1
2
3
4
5
6
void __fastcall TForm4::ComboBox1Change(TObject *Sender)
{
ADOQuery1->Filtered = false;
ADOQuery1->Filter = "Наименование = " + QuotedStr(ComboBox1->Text);
ADOQuery1->Filtered = true;
}
0
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 32
15.05.2012, 22:59  [ТС]
не фильтрует
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.05.2012, 23:12
Странно у меня работает
0
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 32
15.05.2012, 23:18  [ТС]
sorry уже фильтрует, только в DBGrid отображаются одни названия, а мне нужно чтоб полностью все поля отображались (т.е. наименование, тип, ед.измерения)
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.05.2012, 23:21
А какой ты запрос сформировал на открытие таблицы?
1
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 32
15.05.2012, 23:41  [ТС]
Запрос в query?
SELECT *
FROM Номенклатура;

Добавлено через 5 минут
Спасибо разобралась

Добавлено через 4 минуты
Еще вопросик можно?
Как вернуть все записи в DBGrid, тоже с помощью ComboBox?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.05.2012, 23:47
запросом повторным которым ты открывала таблицу
0
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 32
15.05.2012, 23:53  [ТС]
в событии OnClick?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.05.2012, 23:54
Да, на кнопку
0
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 32
16.05.2012, 00:07  [ТС]
А в ComboBox никак нельзя?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
16.05.2012, 01:11
Можно
1
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
16.05.2012, 02:32
Sasha,

Не по теме:

гуд ансвер!))) Хотя какой квешен, такой и ансвер)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.05.2012, 02:32
Помогаю со студенческими работами здесь

фильтрация С++
void __fastcall TForm2::BitBtn1Click(TObject *Sender) { //TLocateOptions *LocOpt; ...

Фильтрация в БД (С++)
Доброго времени суток всем! Прошу помощи...ибо я нуль полный в программировании...но что-то слепить сумел... Задача моя заключается...

Фильтрация в DBGridEh
Доброго! Разъясните пожалуйста,как осуществить фильтрацию в таблице DBGridEh, собственными фильтрами,что в шапке колонок.

Динамическая фильтрация БД
Всем привет! Хочу реализовать у себя в программе динамическую фильтрацию и поиск в БД (что бы БД фильтровалась сразу же, по мере введения...

ADOTable фильтрация
Всем доброго времени суток! Уже терпения просто не хватает... Вобщем такая проблема - фильтрация вот так работает: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru