Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

фильтр по 2 полям [D7, Access2003]


Kley ©   (2007-03-24 16:02:00) 

Звдравствуйте есть SQL запрос следующего вида:
procedure TForm5.sCheckBox1Click(Sender: TObject);
begin
if Form5.sCheckBox1.Checked=true then
begin
Form5.cxLookupComboBox1.Enabled:=true;
datamodule1.TovarQuery.Close;
datamodule1.TovarQuery.SQL.Clear;
 datamodule1.TovarQuery.SQL.Add('SELECT *');
 datamodule1.TovarQuery.SQL.Add('From Tov1');
 datamodule1.TovarQuery.SQL.Add('Where Vname LIKE '''+Form5.cxLookupComboBox1.Text+'''');
 datamodule1.TovarQuery.SQL.Add('ORDER BY Name');
 datamodule1.TovarQuery.open;
end
else
begin
Form5.cxLookupComboBox1.Enabled:=false;
datamodule1.TovarQuery.Close;
datamodule1.TovarQuery.SQL.Clear;
 datamodule1.TovarQuery.SQL.Add('SELECT *');
 datamodule1.TovarQuery.SQL.Add('From Tov1');
 datamodule1.TovarQuery.SQL.Add('ORDER BY Name');
 datamodule1.TovarQuery.open;
end;
end;
в котором отбираются данные поп полю VName=Form5.cxLookupComboBox1.Text
Из этих данных хочу организовать еще одну выборку  Sname=Form5.cxLookupComboBox2.Text
datamodule1.TovarQuery.Close;
datamodule1.TovarQuery.SQL.Clear;
 datamodule1.TovarQuery.SQL.Add('SELECT *');
 datamodule1.TovarQuery.SQL.Add('From Tov1');
 datamodule1.TovarQuery.SQL.Add('Where Sname LIKE "'+Form5.cxLookupComboBox2.Text+'%" and Vname Like "'+Form5.cxLookupComboBox1.Text+'%"' );
 datamodule1.TovarQuery.SQL.Add('ORDER BY Name');
 datamodule1.TovarQuery.open;
выходят данные равные только по одному полю.
как быть?


Johnmen   (2007-03-24 19:35:00) [1]

и зачем это if true=true и if false=true ???
:)


Desdechado   (2007-03-24 16:53:00) [2]

В первом случае ты используешь две одинарных кавычки, а во втором SQL - одну двойную.


Наверх

Титульная страница Поиск, карта сайта Написать письмо