Fórum Pegando valor de um determinado campo e salvando em uma var #321406

15/05/2006

0

Pessoal,

Tenho um formulário frm_propriedades aonde dentre vários campos, existe um PROPRCOD (que refere-se ao código de uma determinada propriedade); coloquei um button neste formulário, que quando eu clicar, irá abrir outro formulário, posicionado no endereço de cobrança desta propriedade, ou seja, tenho que salvar o código da propriedade (PROPRCOD) qdo clicar no botão, só que não estou conseguindo fazer isso; tenho outro formulário que consegui, mas é através de um DBGrid; com eu faço para salvar o valor de um determinado campo, usando um IbDataset ?????

Abraço


Ksotte

Ksotte

Responder

Posts

16/05/2006

Ksotte

Alguém pode me ajudar ???

Tô desesperado aqui ..rs...


Responder

Gostei + 0

16/05/2006

Marcelo_mileris

Eu não entendi direto, mas vc quer passar um valor de um formulário para outro? Tipo criar no Form1 carregar uma variável e no Form2 vc usar esta variável é isso?


Responder

Gostei + 0

16/05/2006

Ksotte

Caro Marcelo,

É exatamente isso; só que a parte da variável, tô tranquilo, sei como funciona; é só declará-la como pública e boa .. o que eu não tô conseguindo é o seguinte:
Tenho um formulário frm_propriedades que tem os componentes IBDatabase1 + IBTransaction1 + IBDataset1 + Datasource1 e os DBedit estão todos ligados;
Tenho um botão neste formulário btn_cobrança, aonde ao clicar, gravaria em uma variável o valor que consta no campo PROPRCOD e chama um outro formulário frm_cobrança, aonde deverá aparecer o endereço de cobrança de um determinada propriedade


Responder

Gostei + 0

17/05/2006

M@gnun

eh isso q vc quer?

form2.EditResponsavelPeloCodigo.Text := DBEDIT_PROPRCOD.Text;
Form2.Show;

se for, tá aí ...


Responder

Gostei + 0

17/05/2006

Ksotte

Caro m@gnun,

Por exemplo :
Eu posiciono o formulário (ligado ao IBDataset1) no registro cujo código da propriedade é 67;
quero que quando eu clicar em um botão (que chama outro formulário), grave este valor ´67´ em uma variável pública (que será utilizado no outro formulário).
O que não estou conseguindo é salvar este valor ´67´ (um exemplo) na variável pública.

Abraço


Responder

Gostei + 0

17/05/2006

M@gnun

Vc pelo menos testou o codigo? Acho q num precisa de var publica pra isso:

Explicando:
´
Eu posiciono o formulário (ligado ao IBDataset1) no registro cujo código da propriedade é 67;
´
´
quero que quando eu clicar em um botão (que chama outro formulário) ...
´

Quando vc clica neste botao, vc tem um codigo +- assim, não eh?

Form2.Show; ou Form2.ShowModal; (q no seu caso o modal parece ser mais aconselhável)

entao antes de chamar o segundo form, vc faz assim:
Form2.EditResponsavelPeloCodigo.Text := DBEDIT_PROPRCOD.Text;

se vc estiver usando apenas o grid faça assim:
Form2.EditResponsavelPeloCodigo.Text := IBDataset1.FieldByName(´PROPRCOD´).AsString;

com uma dessas linhas, (vc escolhe dependendo do seu caso) sempre antes de chamar esse form, vc passa para ele o valor q está no dataset.
q no seu exemplo vai ser 67, aí eh soh fazer a pesquisa com esse parametro.

entendeu? testa aí agora e depois posta o resultado.


Responder

Gostei + 0

17/05/2006

Ksotte

Caro m@gnun,


se vc estiver usando apenas o grid faça assim:
Form2.EditResponsavelPeloCodigo.Text := IBDataset1.FieldByName(´PROPRCOD´).AsString;

Esse exemplo que você enviou, usando uma GRID eu consegui fazer em outro formulário meu; é exatamente isso que eu quero (porém agora eu não tenho a GRID, tenho que pegar o valor pelo IBDataset), só que eu salvei o resultado em uma variável pública e não no form2.EditResponsavelPeloCodigo.Text; porque eu preciso usar o conteúdo desta variável em outro formulário.

Bom, estou no trampo agora; quando chegar em casa vou testar se o primeiro exemplo que você passou da certo.

Mais uma vez obrigado pela ajuda
[]´s
Kleber


Responder

Gostei + 0

17/05/2006

M@gnun

´
(porém agora eu não tenho a GRID, tenho que pegar o valor pelo IBDataset)
´

IBDataset1.FieldByName(´PROPRCOD´).AsString;

isso pega os dados do dataset, mesmo vc usando grid, dbedits, edis, labels, etc ...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar