Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

carlitos

Chamar informações de outro form

Recommended Posts

Ola pessoal, sou iniciante em delphi!!!!!Estou fazendo um programa de condominio no delphi 6 com o mysql 5.0.41, e usando o adoquery,adoconnection e datasource.Criei duas tabelas:CADASTRO (codigo,nome,rg,cpf,apartamento)RECIBO(N°recibo,data vencimento,mes,cota,juros,multa,chamada extra,total)Quero trazer para o form RECIBO, o apartamento, o nome e rg do form CADASTRO.O apartamento esta em uma combobox e so assim consigo trazer as informações, mas no caso do nome e do rg, quando eu selecionar o n° do apartamento tem que vir o nome e o rg automaticamete.Vou enviar o codigo que usei para o apartamento:procedure Trecibo.FormShow(Sender: TObject);beginapto.clear;adq.active:=false;adq.sql.clear;adq.sql.add('select * from cadastro order by apto');adq.active:=true;adq.first;repeatapto.items.add (adq.FieldByName('apto').asstring);adq.next;until adq.eof;end;O nome e o rg estão em edits!!!!!!!!!!!!Abraço!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer isto mais facilmente com campos lookup, no caso precisaria ter uma referencia na tabela recibo com a tabela cadastro, e ainda seria muito interessante colocar chaves primárias nas tabelas, para ficar organizado o BD, mas se não quiser, pode no caso mostrar todos os apartamentos em um DBLookupComboBox, e usar a propriedade AfterScroll da tabela, e então fazer a busca na tabela de cadastro e carregar na tabela de recibo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Marcio, as tabelas tem chaves primarias( CADASTRO->codigo , RECIBO->N° do recibo). Mas como te falei sou iniciante, não sei como utilizar os campos lookup. Só consigo trazer informações de outro form se for uma combobox, como no caso do apartamento, mas quero quando selecionar o numero do apartamento cadastrado aparecer no edit nome o nome atualizado da tabela cadastro e o rg tambem.Abraço

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendo, então o mais interessante seria você ter na tabela de recibo um campo para vincular com o apartamento, e executar o OnChange deste novo campo, conseguindo assim as informações que desejar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe, Marcio!!!!!!Mas pode ser um pouco mais especifico.Tenho que mudar a tabela no BD colocando a chave estrangeira????Mas pq consigo trazer as informaçoes de outro form só em combobox e não em edits????Desculpa qualquer coisa!!!!Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.