Filters no clientDataSet é semelhante a cláusula Where do T-SQL, com a vantagem de ser em memória, não realizando nova consulta no banco de dados, tornando o processo bem mais ágil.

Operadores e exemplos:

Opções de Filter
Filter

 

 

 

 

 

 

 

 

 

 

 

Exemplo de progração para ativar um filter em um ClientDataSet:

procedure TForm1.AdicionarFiltroClick(Sender: TObject);
begin
//Insere como filtro a clausula que esta no Edit
cdsInscricoes.Filtered := false;
cdsInscricoes.Filter := Nome Like ‘%Anderson%’;
cdsInscricoes.Filtered := true;
end;

Importante!!!

Para remover o filtro basta aplicar False na propriedade Filtered do ClientDataSet.

Link: http://www.devmedia.com.br/post-13571-Trabalhando-a-propriedade-filter-do-clientdataset-parte-1.html

http://www.devmedia.com.br/post-13575-Trabalhando-a-propriedade-filter-do-clientdataset-parte-2.html