Возникла токая проблема: произвожу фильтрацию в DBGrid таким кодом (смысл видно из кода, не буду вдаваться в объяснения) :   
if CheckBox1.checked then
    begin
     DataModule1.PosesheniyaTable.Filtered:=true;
     DataModule1.PosesheniyaTable.Filter:='[Клиент] = '''+ComboBox1.text+'''';
    end;
  if CheckBox2.checked then
     begin
     DataModule1.PosesheniyaTable.Filtered:=true;
     DataModule1.PosesheniyaTable.Filter:='[Зал] = '''+ComboBox2.text+'''';
    end;
  if CheckBox1.checked and CheckBox2.checked then
     begin
        DataModule1.PosesheniyaTable.Filter:='[Клиент] = '''+ComboBox1.text+''' and [Зал] = '''+ComboBox2.text+'''';
    end;
Но в DBGrid'е есть поисковые поля, а именно Клиент и Зал! По ним фильтрация не происходит, а по остальным если менять код, всё фильтрует! Подскажите что сделать, что-бы фильтровались поисковые поля!