Fórum Atualização de dados no Focus do Form #134837

13/04/2010

0

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.
Willian Silva

Willian Silva

Responder

Posts

13/04/2010

Emerson Nascimento

implemente o OnActivate do form.
Responder

Gostei + 0

13/04/2010

Willian Silva

implemente o OnActivate do form.
Já tentei isso também e não deu certo.... Utilizo o Delphi 2009. 
Responder

Gostei + 0

14/04/2010

Wilson Junior

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.
Responder

Gostei + 0

17/04/2010

Willian Silva

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.
Responder

Gostei + 0

17/04/2010

Willian Silva

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.
Responder

Gostei + 0

17/04/2010

Willian Silva

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); 
Responder

Gostei + 0

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.
Responder

Gostei + 0

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

Aceitar