Лично я это делал по запросу типа:
Код:
Query.SQL.Add('SELECT * FROM base.DB WHERE '+VarFind+' LIKE "'+ArgFind+'%" ORDER by '+VarSort+'');
где:
VarFind - поле по которому производится поиск
ArgFind - непосредственно вводимое значение
VarSort - вариант сортировки
Все это стоит в событии OnChange для TEdit