Dbgrid - clicar 2 vezes no registro
bom, galera..... uso delphi, firebird
tenho uma consulta de clientes exibida em um dbgrid, gostaria que ao clicasse 2 vezes no registro, o conteudo aparecesse em uma caixa de texto como dbedit....alguem pode me ajudar?
Thiago Silva
Curtidas 0
Respostas
Matheus
22/12/2009
Oláa !!!
Se foi o que eu entendi basta vc usar o evento duploclick do dbgrid e carregar os dados em outro form.
para carregar os dados fazer uma pesquisa utilizando um parametro (chave primaria), chamar o form que vai carregar os dados e informar os dados da pesquisa.
Abraço.
Se foi o que eu entendi basta vc usar o evento duploclick do dbgrid e carregar os dados em outro form.
para carregar os dados fazer uma pesquisa utilizando um parametro (chave primaria), chamar o form que vai carregar os dados e informar os dados da pesquisa.
Abraço.
GOSTEI 0
Thiago Silva
22/12/2009
alguem poderia me dizer qual é o codigo? deve ser coisa boba mais nao sei como é....
GOSTEI 0
Matheus
22/12/2009
É mais ou menos isso:
No evento duploclick do dbgrid.
Tabela de clientes --- id_cliente (chave primaria)
nome
endereco
a sua consulta ja esta pronta??
Consulta --> qryclientes.close;
qryCliente.ParamByName('valor').AsString := id_cliente(registro escolhido no dbgrid);
qryClientes.Open;
com isso vai trazer todos os dados referente ao registro escolhido no dbgrid;
basta pegar o valor da consulta (campos da qry) e adicionar eles num novo form depende do jeito que vc quer trazer os dados. Se for trazer nos dbedit tem que amarrar cada dbedit com os campos da qry.
Por edit --> exemplo edit.text := qryclientesnome.asstring;(valor da consulta) .
No evento duploclick do dbgrid.
Tabela de clientes --- id_cliente (chave primaria)
nome
endereco
a sua consulta ja esta pronta??
Consulta --> qryclientes.close;
qryCliente.ParamByName('valor').AsString := id_cliente(registro escolhido no dbgrid);
qryClientes.Open;
com isso vai trazer todos os dados referente ao registro escolhido no dbgrid;
basta pegar o valor da consulta (campos da qry) e adicionar eles num novo form depende do jeito que vc quer trazer os dados. Se for trazer nos dbedit tem que amarrar cada dbedit com os campos da qry.
Por edit --> exemplo edit.text := qryclientesnome.asstring;(valor da consulta) .
GOSTEI 0