Показать сообщение отдельно
  #32  
Старый 23.06.2015, 08:51
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Ну вот же правильное решение
Цитата:
Сообщение от nikotan
как тогда правильней сделать запрос?
мой код
Код:
procedure TForm1.Edit1Change(Sender: TObject);
 begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
AdoQuery1.Sql.Text := 'select * from organized where Title like :Param1 and classroom like :Param2';
 AdoQuery1.Parameters.ParamValues['Param1']:= '%' + Form1.Edit1.Text + '%';
AdoQuery1.Parameters.ParamValues['Param2'] := '%' + Form1.Edit2.Text + '%';
AdoQuery1.Open;
end;

Просто на оба Edit навесить один обработчик.
Жмешь F11, вкладка Events, выделяешь ячейку OnChange и пишешь туда Edit1Change, для второго edit точно так же, тоже Edit1Change вписать.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию