Filtrando registro num DBgrid
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,
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
Curtidas 0
Respostas
Lucas Silva
17/03/2004
Isso pode ser feito sem utilizar Query?
Com dataSet dá certo também....
GOSTEI 0
Canario
17/03/2004
[quote:d663babc41=´Lucas Alves Silva´]
Com dataSet dá certo também....[/quote:d663babc41]
De que forma? Vc pode me dizer...
Isso pode ser feito sem utilizar Query?
Com dataSet dá certo também....[/quote:d663babc41]
De que forma? Vc pode me dizer...
GOSTEI 0
Lucas Silva
17/03/2004
é só ao invés de associar a query no datasource você associa o dataset
GOSTEI 0
Lucas Silva
17/03/2004
da uma pesquisada no fórum ai sobre dataset, que vai ficar mais claro pra você
GOSTEI 0
Danilo Ribeiro
17/03/2004
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
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
GOSTEI 0
Klaus
17/03/2004
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.
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
GOSTEI 0
Nigro
17/03/2004
Se o Edit estiver vazio você simplesmente fecha o dataset.
GOSTEI 0
Thiago Santos
17/03/2004
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
eu utilizo no caso um dbgrid e um combobox com as ordens descritas acima
GOSTEI 0
Raylan Zibel
17/03/2004
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
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.
GOSTEI 0
Thiago Santos
17/03/2004
ficaria como então um exemplo pra mim pegar a noção
GOSTEI 0
Raylan Zibel
17/03/2004
ficaria como então um exemplo pra mim pegar a noção
https://www.devmedia.com.br/busca/?txtsearch=clientdataset+filter
https://www.devmedia.com.br/busca/?txtsearch=clientdataset+indexfieldnames&order=auto&tipo=0&vis=-1&site=0#result
GOSTEI 0