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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)