Filtro em DBGrid

Delphi

13/07/2004

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

Curtidas 0

Respostas

Jrjoliv2003

Jrjoliv2003

13/07/2004

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.


GOSTEI 0
Bortol

Bortol

13/07/2004

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


GOSTEI 0
POSTAR