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
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
Curtir tópico
+ 0
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+
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
Obrigada!
Márcia
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)