Показать сообщение отдельно
  #2  
Старый 20.10.2011, 06:44
Аватар для Ildar-tsr
Ildar-tsr Ildar-tsr вне форума
Местный
 
Регистрация: 09.08.2011
Адрес: г.Сургут, ХМАО
Сообщения: 453
Репутация: 7402
По умолчанию

Цитата:
Сообщение от AlexNestrel
Всем доброго времени суток.
Вообщем у меня на форме фильтрации, расположены 4 компонента: 3 радиобаттона и 1 комбобокс. Так вот есть ЭЗКЬЮЭЛЬ запрос:
""
Код:
procedure TOurClFilter.Button1Click(Sender: TObject);
var str:string;
begin
if RadioButton1.Checked=true then str:='OCACTIV';
if RadioButton2.Checked=true then str:='OCNETWORK';
if RadioButton3.Checked=true then str:='OCPOST';
DM.ADQ1.Active:=false;
DM.ADQ1.SQL.Clear;
DM.ADQ1.SQL.Add('Select *');
DM.ADQ1.SQL.Add('From ourclients');
DM.ADQ1.SQL.Add('where  LIKE '''+'%'+Combobox1.text+'%'+'''');
DM.ADQ1.Active:=true;
end;
как грамотно вставить переменную str в место между where и LIKE? Чтобы соответственно при выборе 1 радиобаттона фильтровало по полю OCACTIV и т.д. ?

Код:
DM.ADQ1.SQL.Add('where '+str+' like ''%'+Combobox1.Text+'%'');
__________________
Google в помощь
Ответить с цитированием