Fórum Atualização de dados no Focus do Form #134837
13/04/2010
Olá,
Gostaria de saber, como faço para atualizar um certo dado, toda vez que o Form do delphi receber o Focus?
Tipo eu tenho esse código aqui:
sbStatus.panels[0].text := 'Nº de registros: ' + IntToStr(dm.tabConvenios.RecordCount);
... quando saio da tela de cadastro, que vem desse Form, o código acima não atualiza.
Posts
13/04/2010
Emerson Nascimento
implemente o OnActivate do form.
implemente o OnActivate do form.
Já tentei isso também e não deu certo....
Utilizo o Delphi 2009.
Mas você está fazendo um "dm.tabConvenios.Refresh" antes? Pois se a tabela foi alterada e não foi feito um Refresh, o RecordCount será o mesmo.
Espero ter colaborado.
Mas você está fazendo um "dm.tabConvenios.Refresh" antes? Pois se a tabela foi alterada e não foi feito um Refresh, o RecordCount será o mesmo.
Espero ter colaborado.
Mas você está fazendo um "dm.tabConvenios.Refresh" antes? Pois se a tabela foi alterada e não foi feito um Refresh, o RecordCount será o mesmo.
Espero ter colaborado.
Mas você está fazendo um "dm.tabConvenios.Refresh" antes? Pois se a tabela foi alterada e não foi feito um Refresh, o RecordCount será o mesmo.
Espero ter colaborado.
Sim estou fazendo antes.... mas não da certo
Estou fazendo assim:
dm.tabTabela.Refresh;
Dbedit3.Text := 'Nº de registro: ' + IntToSTr(dm.tabTabela.RecordCount);
17/04/2010
Emerson Nascimento
tente, ao invés de dm.tabConvenios.Refresh, dm.tabConvenios.Last.
mas eu não recomendo fazer isso.
é melhor criar um outro dataset para devolver o resultado de select count(*) from tabela_desejada. a perfomance melhora muito desse jeito.