GARANTIR DESCONTO

Fórum Filtrando registro num DBgrid #220840

17/03/2004

0

Prezados amigos do clube,

Preciso de ajuda!

Gostaria de saber como fazer para filtrar dados num DBgrid. Ex: Quando digitar num edit o ítem desejado, o Grid apresentar os dados relativo na ordem e somente o solicitado. Isso pode ser feito sem utilizar Query?

Agradeço antecipadamente,


Canario

Canario

Responder

Posts

17/03/2004

Lucas Silva

Isso pode ser feito sem utilizar Query?


Com dataSet dá certo também....


Responder

Gostei + 0

17/03/2004

Canario

[quote:d663babc41=´Lucas Alves Silva´]
Isso pode ser feito sem utilizar Query?


Com dataSet dá certo também....[/quote:d663babc41]

De que forma? Vc pode me dizer...


Responder

Gostei + 0

17/03/2004

Lucas Silva

é só ao invés de associar a query no datasource você associa o dataset


Responder

Gostei + 0

17/03/2004

Lucas Silva

da uma pesquisada no fórum ai sobre dataset, que vai ficar mais claro pra você


Responder

Gostei + 0

17/03/2004

Danilo Ribeiro

Olá,

VC pode utilizar a propriedade Filter, Filtered e IndexFieldNames, como segue

Para Filtrar :

DataSet.Filtered := False;
DataSet.Filter := ´Coluna1 = ´ + QuotedStr(Edit1.Text);
DataSet.Filtered := True;

Isto filtrará os dados, mas não os trará ordenados (Se Seu SQL de Origem não Conter um ORDER BY) então para ordenar faça o Seguinte :

DataSet.IndexFieldNames := ´Coluna1´;

Espero ter ajudado.


Danilo Ribeiro


Responder

Gostei + 0

30/05/2011

Klaus

Olá,

VC pode utilizar a propriedade Filter, Filtered e IndexFieldNames, como segue

Para Filtrar :

DataSet.Filtered := False;
DataSet.Filter := ´Coluna1 = ´ + QuotedStr(Edit1.Text);
DataSet.Filtered := True;

Isto filtrará os dados, mas não os trará ordenados (Se Seu SQL de Origem não Conter um ORDER BY) então para ordenar faça o Seguinte :

DataSet.IndexFieldNames := ´Coluna1´;

Espero ter ajudado.


Danilo Ribeiro


    Estou usando Firebird e delphi 7 com IBQuery  e datasouce, mas não consigo fazer funcionar a pesquisa filtrando dentro do DBGrid, fazer aparecer somente o que digitei e se não digitar nada, não aparecer nada no Grid.   Vcs podem me ajudar.
Responder

Gostei + 0

07/06/2011

Nigro

Se o Edit estiver vazio você simplesmente fecha o dataset.
Responder

Gostei + 0

19/02/2016

Thiago Santos

Bom dia implemento um sistema em delphi usando o firebird e em determinada tela eu gostaria de filtrar os dados no grid por ordem alfabetica, por código ou por valor de consulta e sempre da menor para a maior

eu utilizo no caso um dbgrid e um combobox com as ordens descritas acima
Responder

Gostei + 0

19/02/2016

Raylan Zibel

Bom dia implemento um sistema em delphi usando o firebird e em determinada tela eu gostaria de filtrar os dados no grid por ordem alfabetica, por código ou por valor de consulta e sempre da menor para a maior

eu utilizo no caso um dbgrid e um combobox com as ordens descritas acima


Caso use clientdataset use as propriedades filter e indexfieldnames. Senão feche a query, refaça o sql e abra novamente.
Responder

Gostei + 0

19/02/2016

Thiago Santos

ficaria como então um exemplo pra mim pegar a noção
Responder

Gostei + 0

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

Aceitar