Grid

Delphi

14/08/2009

bom galera tenho uma duvida! trabalho com delphi e firebird e tenho uma tela de pesquisa de produtos, gostaria de fazer que quando clicasse em numa celula mostraria esse registro em outro formulario.

tenho um formulario de busca de produtos e um outro aonde cadastro os produtos! quando fizesse a pesquisa do produto, por exemplo ´anel´ e clicasse 2 vezes mostrasse o regitro no outro formulario que é de cadastro!

espero que tenham me entendido, desde já agradeço! vlw
:wink:


Thiagoangra2

Thiagoangra2

Curtidas 0

Respostas

Guinther

Guinther

14/08/2009

Thiago

Na verdade você não precisa fazer nada. Basta colocar DBEdits e outros DBControls na sua tela de cadastro, apontando para um DataSource que aponta para o mesmo DataSet usado em sua pesquisa. Agora o mais interessante é vc limitar os dados da pesquisa apenas para os campos principais e usar ainda um LIKE. Aí vc vai precisar de outro DataSet para o cadastro, parametrizado pela chave (where ID = :ID), é a forma mais eficiente. No DBGrid, coloque o Options.gdRowSelect = true e manipule o evento OnDbClick para abrir seu form de cadastro, setando o parâmetro.

Att,

Guinther Pauli
Editor Geral Revista ClubeDelphi
http://guintherpauli.blospot.com
http://twitter.com/guintherpauli


GOSTEI 0
POSTAR