Hallo,
wie mkinzler schon schrieb, filtere das darunterliegende DataSet.
Am einfachsten ist es, statt einer TTable eine TQuery zu benutzen,
und die
Query basierend auf deiner Suche bei jeder Änderung
in der Suchmaske neu aufzubauen.
Es ist dann aber keine direkte Änderung mehr möglich,
wenn joins verwendet werden.
Als Alternative könnte man auch SetRange des TTable verwenden,
falls es nur eine Tabelle ist.
Dritte Möglichkeit, normales StringGrid benutzen,
Ergebnismenge wie auch immer erzeugen,
und in das Grid eintragen.
Heiko