Fórum Problemas para popular o DBComBox #226882

19/04/2004

0

Tenho um form principal e vários TabSheets e alguns DBComboBox, coloquei no formShow do principal o código:

FrmQuerys.QueryProdu.close;
FrmQuerys.QueryProdu.Open;

While not FrmQuerys.QueryProdu.Eof do
Begin
DBCodigo.ItemIndex:=0;
DBCodigo.Items.Add(Uppercase(FrmQuerys.QueryProdu.FieldByName(´codigo´).AsString));
FrmQuerys.QueryProdu.next;
end;

O meu problema é o seguinte: como só popula quando é executado o formShow do principal, então quando faço algum cadastro o DBComboBox não é atualizado. E se colocar o código no FormShow do TabSheet, cada vez que clico nesse evento ele duplita as informações.

Se alguém puder me dar uma dica agradeço.

Márcia Costa


Aprendizdelphi

Aprendizdelphi

Responder

Posts

19/04/2004

Vinicius2k

Márcia,

Vc deve escolher o evento que seja mais adequado ao que vc necessita fazer, no seu caso acredito que seja ao exibir a TabSheet mesmo... porém antes de rodar a rotina aplique um DBCodigo.Items.Clear; que vc não terá o problema de duplicidade...

Espero ter ajudado...

T+


Responder

Gostei + 0

19/04/2004

Aprendizdelphi

Deu certinho.
Obrigada!

Márcia


Responder

Gostei + 0

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

Aceitar