Fórum Filtro de Filtro #397886
23/03/2011
0
Rafael Ribeiro
Curtir tópico
+ 0Posts
23/03/2011
Marco Salles
Talves te ajude
http://marcosalles.wordpress.com/2011/02/17/clonecursor-como-definir-os-parametros-reset-keepsettings/
Gostei + 0
23/03/2011
André Silveira
cds.Filter := 'IDADE > 18 and NOME like '''RAFAEL%'''';
cds.Filtered := True;
Taí uma forma de fazer simples e direta.
Gostei + 0
23/03/2011
Rafael Ribeiro
Gostei + 0
23/03/2011
Rafael Ribeiro
Gostei + 0
23/03/2011
João Sobrinho
Gostei + 0
23/03/2011
Marco Salles
é o clone Mesmo .
Gostei + 0
23/03/2011
Rafael Ribeiro
Grato pela atenção!
Gostei + 0
23/03/2011
Marco Salles
Porém , não deu para entender o que vc precisa. Pelo menos eu não consegui mentalizar
Gostei + 0
24/03/2011
André Silveira
Mas se for filtrar mesmo pelo clientdataset, pode usar assim:
ClientDataSet1.Filtered := False; ClientDataSet1.Filter := 'LAST_NAME like ''Davis%'' and STATE = ''MA'''; ClientDataSet1.Filtered := True;
Conforme já tinha mandado em outra mensagem e você disse que não funciona, porque não funciona ? Alguma mensagem de erro ?
O único jeito de fazer filtro no clientdataset é usando a propriedade filter do mesmo.
Gostei + 0
24/03/2011
André Silveira
ClientDataSet1.Filtered := False; ClientDataSet1.Filter := '((fieldcombo1 = CONDICAO1) OR (fieldcombo1 = CONDICAO2) OR (fieldcombo1 = CONDICAO3) or (fieldcombo1 = CONDICAO4) or (fieldcombo1 = CONDICAO5) or (fieldcombo1 = CONDICAO6) or (fieldcombo1 = CONDICAO7) or (fieldcombo1 = CONDICAO8) or (fieldcombo1 = CONDICAO9) or (fieldcombo1 = CONDICAO10)) and (fieldcombo2 = condicao); ClientDataSet1.Filtered := True;
Para saber quais condições são usadas, pode colocar um procedimento que monte a string de acordo com os edits que estão preenchidos.
Espero ter ajudado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)