Текущий архив: 2007.06.10;
Скачать: 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 вся ветка
Текущий архив: 2007.06.10;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.055 c