problema como filtro

09/09/2004

0

tenho q passar o seguinte filtro para uma tabela em uma tela de clientes. Quero saber como eu faço para filtrar em uma tabela todos os nomes de clientes com o q eu digitar exemplo.

tblclientes.filter :=´nome=´+msknome.text
tblclientes.filtered :=true

se eu colocar esse código, ele vai buscar exatamente o q esta no campo msknome, mas a busca correta seria, buscar tudo o q tiver em seu nome o conteúdo informado nakele campo.

ex. nome da empres é ´clube delphi bla bla bla´
se eu informar apenas ´clu´ no campo de busca ele deve me aparecer a empresa ´clube delphi bla bla bla´ como filtrada.
será q alguém pode me ajudar????


Felipe.palucoski

Felipe.palucoski

Responder

Posts

09/09/2004

Rodrigo Costa

Utilize o Locate:

Exemplo tirado do Help do Delphi:
function Locate(const KeyFields: String; const KeyValues: Variant; Options: TLocateOptions): Boolean;

with CustTable do
  Locate(´Company;Contact;Phone´, VarArrayOf([´Sight Diver´, ´P´, ´408-431-1000´]), [loPartialKey]);


Para o seu caso pode ser assim:
tblclientes.Locate(´nome´, msknome.text, [loPartialKey]);



Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar