ajuda com consulta de clientes/produtos em um grid
Boa tarde!!!
sigo fazendo o programa de controle de pedidos e vendas aqui....
agora aconteceu outra coisa.....
ao usar um dbgrid para consultar a tabela de clientes ou produtos lista normalmente os dados da tabela
mas ao efetuar a consulta ao invez de apagar todos os dados do grid e aparecer apenas o que eu quero
ele esta selecionando a linha da pesquisa.... ele ate seleciona certo mas este nao é o resultado que busco...
nao sei fazer para ele aparecer apenas o que eu digito no edit... eu usei o locate para ele selecionar a linha....
as linhas estao assim:
dm.CDataSet_senha.Locate('nome', edt_nome.text, [loCaseInsensitive, loPartialKey]);
dm.CDataSet_senha.Refresh;
btn_alterar.Enabled:=true;
if ( Emptystr = frm_consulta_usuario.edt_nome.Text) then
begin
btn_alterar.Enabled:=false;
btn_deletar.Enabled:=false;
end
else
begin
btn_alterar.Enabled:=true;
btn_deletar.Enabled:=true;
end;
end;
tem algum jeito de fazer isso que eu quero com o dbgrid??
valeuuuu!
sigo fazendo o programa de controle de pedidos e vendas aqui....
agora aconteceu outra coisa.....
ao usar um dbgrid para consultar a tabela de clientes ou produtos lista normalmente os dados da tabela
mas ao efetuar a consulta ao invez de apagar todos os dados do grid e aparecer apenas o que eu quero
ele esta selecionando a linha da pesquisa.... ele ate seleciona certo mas este nao é o resultado que busco...
nao sei fazer para ele aparecer apenas o que eu digito no edit... eu usei o locate para ele selecionar a linha....
as linhas estao assim:
dm.CDataSet_senha.Locate('nome', edt_nome.text, [loCaseInsensitive, loPartialKey]);
dm.CDataSet_senha.Refresh;
btn_alterar.Enabled:=true;
if ( Emptystr = frm_consulta_usuario.edt_nome.Text) then
begin
btn_alterar.Enabled:=false;
btn_deletar.Enabled:=false;
end
else
begin
btn_alterar.Enabled:=true;
btn_deletar.Enabled:=true;
end;
end;
tem algum jeito de fazer isso que eu quero com o dbgrid??
valeuuuu!
Guilherme
Curtidas 0
Respostas
José Alamino
28/11/2013
Boa tarde.
Você pode usar a opção de filtro.
Walfrido.
https://sites.google.com/site/esocialdiscute/
Você pode usar a opção de filtro.
Walfrido.
https://sites.google.com/site/esocialdiscute/
GOSTEI 0
Guilherme
28/11/2013
onde fica esta opção amigo?
GOSTEI 0
José Alamino
28/11/2013
Boa tarde.
ClientDataSet1.Locate()
ClientDataSet1.Filter
ClientDataSet1.Filtered
ClientDataSet1.Refresh
Walfrido.
https://sites.google.com/site/esocialdiscute/
ClientDataSet1.Locate()
ClientDataSet1.Filter
ClientDataSet1.Filtered
ClientDataSet1.Refresh
Walfrido.
https://sites.google.com/site/esocialdiscute/
GOSTEI 0
Guilherme
28/11/2013
valeu manoooooooooooo!!!!
funcionou aqui!
mas so tive um problema... nao sei como deixar o case sensitive desativado.... tem como nesta linda do filtro?
funcionou aqui!
mas so tive um problema... nao sei como deixar o case sensitive desativado.... tem como nesta linda do filtro?
GOSTEI 0