поиск нужно что бы осуществлялся по Одному ИЛИ не стольким полям
Подскажите как обойти проблему, если хоть одно поле в строке оказывается пустое т.е (Null) , то строка выбывает из поиска
Если можно подскажите на примере одного поля или Как переконструировать весь запрос..
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | procedure TMform.Button1Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select КЛ, ФИО, Оборудование, Телефон, SN, [Дата поступления], [Дата ремонта]') ;
ADOQuery1.SQL.Add('from Клиент');
ADOQuery1.SQL.Add('where ((КЛ LIKE ''%'+Edit1.Text+'%'') AND (ФИО LIKE ''%'+Edit2.Text+'%'') AND (Оборудование LIKE ''%'+Edit4.Text+'%'') AND (Телефон LIKE ''%'+Edit3.Text+'%'') )');
ADOQuery1.Open;
ADOQuery1.Active:=true;
DataSource1.DataSet:=ADOQuery1;
DbGrid1.DataSource:=DataSource1;
end;
|