REGISTRO DE UMA FORM PARA OUTRA
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?
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?
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
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
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
cara, da uma olhada ai ve se resolve seu problema... fiz agora correndo...
abraços
abraços
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
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.
obs:uso o vb5.
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.
ou
From1.Text1.text = DBGrid1.Columns(0)
Colocando o nome do form antes vc pode verificar o valor contido em qualquer controle dentro dele.
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
valeu mesmo
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
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
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
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