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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2010, 12:30   #1
vsa_210465
 
Регистрация: 19.06.2010
Сообщений: 5
По умолчанию Фильтр ADOQuery+ComboBox+Edit

Доброго времени суток. Столкнулся со следующим вопросом. Delphi7,Access. На форме есть ADOQuery, Edit,Label. Делаю фильтрацию:

Код HTML:
 procedure TForm1.Label1Click(Sender:TObject);
 begin
 //выборка по городу
   Query1.Active:=false;
   Query1.SQL.Clear;
   Query1.SQL.Add('SELECT *');
   Query1.SQL.Add('FROM Contragents');
   Query1.SQL.Add('WHERE Gorod LIKE '''+Edit1.Text+'''');
   Query1.Active:=true;
end;
Все ОК.
Появилась необходимость добавления ComboBox, чтобы внести в него кроме города еще менеджера и т.п. и уже производить фильтрацию по другим критериям.

Код HTML:
 procedure TForm1.Label1Click(Sender:TObject);
 begin
 //выборка по городу
   Query1.Active:=false;
   Query1.SQL.Clear;
   Query1.SQL.Add('SELECT *');
   Query1.SQL.Add('FROM Contragents');
   Query1.SQL.Add('WHERE ''+ComboBox1.Text+'' LIKE '''+Edit1.Text+'''');
   Query1.Active:=true;
end;
Вот тут и начались проблемы,ничего не могу сделать.
Подскажите,пожалуйста, в чем я ошибся? Спасибо
vsa_210465 вне форума Ответить с цитированием
Старый 19.08.2010, 12:41   #2
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Код:
Query1.SQL.Add('WHERE '+ComboBox1.Text+' LIKE '+QuotedStr(Edit1.Text));
©Учиться, учиться и еще раз учиться!
quit вне форума Ответить с цитированием
Старый 19.08.2010, 12:57   #3
vsa_210465
 
Регистрация: 19.06.2010
Сообщений: 5
По умолчанию

quid, супер!!! Большущее спасибо,работает!!!
А подскажите,пожалуйста, это при ситуации, когда в ComboBoxе занесены не Lookup поля. А как быть, когда занесены Lookup?
Спасибо
vsa_210465 вне форума Ответить с цитированием
Старый 19.08.2010, 18:09   #4
pobedin
Форумчанин
 
Регистрация: 30.07.2009
Сообщений: 105
По умолчанию

dbLookupComboBox1.text либо dbLookupComboBox1.KeyValue
pobedin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фильтр в Combobox-e Even Microsoft Office Excel 2 13.01.2010 14:05
поиск DBGrid+ComboBox+Edit dalien Общие вопросы Delphi 2 25.06.2009 22:56
can't edit, may select (combobox) TaTT DoGG Общие вопросы .NET 2 04.01.2009 16:17
как сделать фильтр для списка combobox ? sergey113 Помощь студентам 2 13.08.2008 16:29
edit-фильтр аля Google 1sal1 Помощь студентам 2 07.07.2008 23:16