DBGrid, abrir FORM no registro selecionando

Delphi

31/05/2003

Ao clicar no DBGrid, abra o FORM do cadastro referente ao registro clicado, o DBGrid esta vinculado a uma Query e o Cadastro a uma Table.
:?:


Glitz

Glitz

Curtidas 0

Respostas

Leandronanet

Leandronanet

31/05/2003

Coloque no evento DblClik da DbGrid um locate, se vc naum souber fazer me manda um email que te ajudo

email: leandronanet@hotmail.com


GOSTEI 0
Cleverson_rutes

Cleverson_rutes

31/05/2003

Olá...

Se no seu form de consulta o DBGrid está vinculado a uma Query, e no form de cadastro a uma table, vc poderia fazer da seguinte forma:

1º-No evento OnKeyPress do DBGrid:
if key=#13 then begin
key:=0;
Form de cadastro.Show; (ou coloque o código para criação do formul
ário se vc o retirou da lista de auto-criação do projeto).
{Nome do formulário}.{nome da tabela}.Locate(´Campo a ser pesquisado´, QueryCampo.as...,[]);
close;

Este código funciona assim:
Se for pressionado enter sobre um determinado registro no DBGrid ele fecha o form de consulta e abre o form de cadastro com o cadastro selecionado.Se o form já estiver aberto, basta retirar o código para chamar o formulário e deixar apenas o código para localização do cadastro.

2º- No evento OnDbClick
Form de cadastro.Show; (ou coloque o código para criação do formul
ário se vc o retirou da lista de auto-criação do projeto).
{Nome do formulário}.{nome da tabela}.Locate(´Campo a ser pesquisado´, QueryCampo.as...,[]);
close;

funciona como o anterior mas com o duploclick do mouse.

Qualquer dúvida sobre o código me manda um e-mail: crutes@ieg.comb.r ou crutes@ibest.com.br ou ainda cleversonrutes@hotmail.com

Um abraço.


GOSTEI 0
POSTAR