Вниз
Скачать: CL | DM;

фильтр по 2 полям   Найти похожие ветки 

 
Kley   (2007-03-24 16:02) [0]

Звдравствуйте есть 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;
выходят данные равные только по одному полю.
как быть?


 
Desdechado ©   (2007-03-24 16:53) [1]

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


 
Johnmen ©   (2007-03-24 19:35) [2]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.019 c
15-1179055784
boriskb
2007-05-13 15:29
2007.06.10
И все таки (старый спор)


11-1161450403
Blackie
2006-10-21 21:06
2007.06.10
TKOLOpenDirDialog


2-1179676353
BaseMaker
2007-05-20 19:52
2007.06.10
Не показывать удаленные поля!


15-1178907901
Dwed
2007-05-11 22:25
2007.06.10
Вывести массив чисел в Memo самым быстрым способом.


2-1179384606
pathfinder
2007-05-17 10:50
2007.06.10
Запуск консольного приложения из программы.




   Наверх