DBGrid, abrir FORM no registro selecionando
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
Curtidas 0
Respostas
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
email: leandronanet@hotmail.com
GOSTEI 0
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.
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