Filtro em DBGrid

13/07/2004

0

O DBGrid mostra os registros de uma tabela. Como poderei fazer (filtrar) para que ele me mostre somente os registros filtrados. Por ex. o cod chave é composto de 5 caracteres sendo que os 3 primeiros se repete. Eu quero que o DBGrid me mostre somente os registros que apresentam os 3 primeiros códigos iguais


Bortol

Bortol

Responder

Posts

13/07/2004

Jrjoliv2003

você pode fazer uma cosulta dessa tabela colocando todos os registros. Essa consulta vc vincularia no dbgrid. e em um campo edit fazer a filtragem conforme a digitação. Ficaria mais ou menos assim:

1 - DBGrid vinculado a Query;

2 - No Evento OnChange do Edit vc colocaria
Query.Close;
Query.Sql.Clear;
Query.Sql.Add(´Select * From Tabela´);
Query.Sql.Add(´and Upper(Nome_Campo) LIKE ´ + ´´´´ + UpperCase(Edit1.Text) + ´¬´+ ´´´´);
Query.Open;
End;

Conforme vc for digitando ele já vai filtrando.

hahah Não esqueça de ativar a Query.

Espero ter ajudado.

JR.


Responder

13/07/2004

Bortol

não se trata de um Query e sim de uma TTable


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar