REGISTRO DE UMA FORM PARA OUTRA

USUARIO.EXCLUIDOS 09/06/2007 22:56:40
#220519
Ai pessoal..., estou fazendo um trabalho de curso estou uma dúvida, um plobleminha.

Numa tela de orçamento(como se fosse uma tela de vendas simples), preciso adicionar um cliente num textbox e seu codigo um outro textbox. Para isso eu criei um outro form com um bdgrid e pesquisa, como faço para que o registro contido no dbgrid selecionado possa ser transferido para o textbox na tela de orcamento?
USUARIO.EXCLUIDOS 09/06/2007 23:06:19
#220522

Se for o que eu entendi vc pode fazer assim:

'No evento doubleclick do dbgrid
Private Sub Ddgrid_DblClick()
With OutroFormDbgrid
FrmOrcamento.TxtCodcliente.Text = .Columns(1)
FrmOrcamento.TxtClient.Text = .Columns(0)
End With
End Sub

USUARIO.EXCLUIDOS 09/06/2007 23:22:24
#220523
Private Sub DBGrid_DblClick()
Form2.Text1.Text = DBGrid1.Columns(0)
Form2.Text2.Text = DBGrid1.Columns(1)

End Sub

Este código deve estar no formulário do seu DBGrid
Substitua o nome dos controles pelos nomes utilizados no seu sistema

USUARIO.EXCLUIDOS 10/06/2007 01:54:07
#220525
cara, da uma olhada ai ve se resolve seu problema... fiz agora correndo...

abraços
USUARIO.EXCLUIDOS 10/06/2007 13:40:00
#220555
Pessoal...muito obrigado pelas respostas, a intenção foi muito boa, mas gostaria de saber como funciona a propriedade columns do dbgrid, pois o text do form de orcamento nao recebe os dados.,Eltao, estou usando o vb5 mas eu vou dar um jeito de ver o seu projeto ... valeu
USUARIO.EXCLUIDOS 10/06/2007 15:34:54
#220560
Na verdade eu consegui, mas somente usando um sstab e arrastando todos os controles do form de pesquisa para esse sstab. Mas em outro form nao deu certo, ja usei variaveis publicas, modulos, metodos e o text sempre fica branco. Alguem sabe como passar esses dados para outro form sem que saia da memoria?

obs:uso o vb5.
USUARIO.EXCLUIDOS 11/06/2007 10:13:35
#220630
Text1.text = Form2.DBGrid1.Columns(0)

ou

From1.Text1.text = DBGrid1.Columns(0)

Colocando o nome do form antes vc pode verificar o valor contido em qualquer controle dentro dele.
USUARIO.EXCLUIDOS 11/06/2007 11:28:50
#220648
Pessoal...nao deu certo aqui comigo, pode ser que eu tenha esquecido de alguma coisa, mas ja consegui o que eu tava querendo usando a sstab, se ninguem postar daqui uns dias eu encerro o tópico..

valeu mesmo
USUARIO.EXCLUIDOS 11/06/2007 12:16:36
#220659
Nao deu certo ....

Explica mais fii, o qq vc não entende, qual erro que acontece ... detalha mais seu problema.

Fica mais fácil isto que a gente tentar ficar advinhando e mandando um monte de código para vc.

Detalhe, o que vc está fazendo ... e qual o resultado obtido.

Falando isto eu consigo te mostrar o que ta errado, advinhar ainda nao estou conseguindo.

Até mais, postae o que eu te pedi cara ... vamo faze esse baguiu funciona sim
USUARIO.EXCLUIDOS 16/06/2007 11:53:43
#221720
Emerson, eu tava querendo realmente fazer uma tela de orçamento, como se fosse de venda, para isso eu adicionaria um aparelho e para isso selecionaria de um dbgrid que fica num form separado,conseguindo o codigo do aparelho eu gravaria o codigo do aparelho como chave estrangeira na tabela de orçamento....

E isso eu to fazendo num form mesmo mudando o layout da tela;;;

se quiser dar uma olhada de como ficou, agora tah bem bacana msmo...apesar de num tah pronto e eh do vb5
Tópico encerrado , respostas não são mais permitidas