Ich weiß ja nicht, welche von TDataSet abgeleitete Komponenten du benutzt, aber zumindest bei den ADOs funktioniert das Filtern nicht wirklich gut. Die Funktion Refresh, die dort aufgerufen wird, arbeitet nämlich nicht richtig. Such in diesem Fall mal nach
TBetterADODataSet.