Для случаев сортировки по символьным полям полезно делать фильтрацию по частичному соответствию индексного поля (полей) условиям фильтрации.
Пример. Пусть рассматривавшаяся выше ТБД отсортирована по наименованию товара Tovar.
Обработчик отметки CheckBox1 («Фильтровать»):
procedure TForm1.CheckBox1Click(Sender: TObject);
Begin
if CheckBoxl.Checked then
Begin
with Table 1 do
Begin
CancelRange;
SetRange([Edit1.Text],['яя']);
end; {with}