Filtro em DBGrid
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
Curtidas 0
Respostas
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.
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
13/07/2004
não se trata de um Query e sim de uma TTable
GOSTEI 0