Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pedro paulo deola

[Resolvido] Busca com TTable com comando Locate

Recommended Posts

Pessoal, preciso de uma ajudinha

 

preciso fazer uma busca no banco, utilizei o comando Locate usando o componente Ttable, mas ele exibe todos os registros no DBGrid, apenas aponta para o registro encontrado, teria como fazer com que exiba apenas os resultados encontrados no DBGrid sem usar Query?

 

Table_clientes.IndexName:='cod';
Table_clientes.Locate('Telefone',busca_nome_cliente.Text,[loCaseInsensitive,loPartialKey]);

entenderam. :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite, feliz natal... http://forum.imasters.com.br/public/style_emoticons/default/natal_laugh.gif

 

Para isso use o Filter...

 

Segue exemplo:

Table_clientes.IndexName:='cod';
Table_clientes.Filtered := False;
Table_clientes.Filter := 'Telefone = '+QuotedStr('%'+busca_nome_cliente.Text+'%');
Table_clientes.Filtered := True;

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa NOite.... Feliz Natall.

 

 

Bom nao funcionou, o DBGrid fica em banco.

 

Mas baseado na sua dica achei no google o seguinte codigo funcionou

 

Table_clientes.locate('cliente',buscacliente.text,[loCaseInsensitive, loPartialKey]);
Table_clientes.Filtered := False;
Table_clientes.Filter := 'cliente=' +QuotedStr(buscacliente.text + '*');
Table_clientes.Filtered := True;

mas ja que o post esta aberto, tem como fazer com que não seja diferenciado letras minusculas de maiúsculas?

 

 

Abraço.

Obrigado pela dica

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz, escrevi errado, coloquei o %... rsrsrs...

 

Mas com relação a nao considerar o maiusculo e minusculo...

 

Porque nao usa a query logo de uma vez, irá permitir um leque muito maior de possibilidades de filtros...

 

 

Alguma particularidade para nao usar query?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.