Fórum Filtro parcial de string #223380
30/03/2004
0
Quero filtrar todos os clientes q tenham a palavra Silva no nome, independente da posição, isso usando table, datasource e grid.
Por exemplo, tenho 5000 clientes, mas só 3 tem a palavra silva no interior de nome.
José da Silva
Carlos Silva e Souza
João Joaquim Silva
gostaria de usar algo como um set filter nome ´contem´ ´Silva´ , ou qualquer coisa q faça com q meu grid mostre só esses 3.
Desde já Obrigado
Marlon Spiess
Curtir tópico
+ 0Posts
30/03/2004
Lucas Silva
no sql da query
select nome from clientes where nome like :parametro
na hora de abrir a qry.
with qry do begin Close; Params[0].AsString := ´¬Silva¬´ Open; end;
Gostei + 0
30/03/2004
Marlon Spiess
Valew até agora, mas se alguem me ajudar, ficarei muito feliz.
Gostei + 0
30/03/2004
Lucas Silva
Gostei + 0
30/03/2004
Gandalf.nho
Gostei + 0
30/03/2004
Marlon Spiess
Um modo deve existir pra manipular o filtro para isso.
Obrigado mesmo assim
Gostei + 0
31/03/2004
Gandalf.nho
Gostei + 0
31/03/2004
Marlon Spiess
Como foi q eu fiz:
table1.filter := ´*es*´;
table1.filtered := true;
Deste modo não retorno nada, mesmo existindo registros com a string ´es´ no meio. (existe um com ´Teste´ e ou com ´Novo teste´)
Se existir um modo, por favor me ajudem
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)