Atualização de dados em tempo real.

Delphi

23/11/2003

Bom dia a todos,

Desenvolvi um sistema para uma clínica médica e este está funcionando em uma pequena rede (uma máquina na entrada do consultório, operada pela secretária e uma máquina no interior do consultório, operada pelo clínico). Acontece que quando o clínico pede à secretária que cadastre um novo cliente para que ele possa atendê-lo, os dados não aparecem na máquina do clínico. É necessário que a secretária e o clínico fechem o programa e que o clínico acione o programa no terminal dele para que as informações apareçam.

Como faço para que os dados aparecem imediatamente em ambos os terminais.

PS.: Precionar a techa refresh do DBNavigator não resolve o problema.

Desde já agradeço a atenção de todos vocês.

.com


.com

.com

Curtidas 0

Respostas

Edilcimar

Edilcimar

23/11/2003

qual o banco de dados e qual a forma que é feita a gravação?
chached ou não, se for dê commit updates, algumas vezes é necessário dar refresh outras commit resolve algumas applyupdates, como vc não informou estou falando todas as que me lembro tente a combinação


GOSTEI 0
.com

.com

23/11/2003

Olá Edilcimar,

Estou usando Paradox e na propriedade [color=blue:a768699ae3]UpdateMode[/color:a768699ae3] da tabela está [color=blue:a768699ae3]upWhereAll[/color:a768699ae3]. Se puder me dê uma luz.

Obrigado.

.com


GOSTEI 0
Edilcimar

Edilcimar

23/11/2003

eu utilizo por prevenção
post;
commit;
refresh;
e se tiver um dbgrid coloque
dbgrid.refresh;


GOSTEI 0
Rafael Heise

Rafael Heise

23/11/2003

você precisa dizer ao banco para realmente salvar as informações.
use essa função depois de incluir, alterar, excluir.
DBISaveChanges(NomeDaTabela.Handle);
Sugiro no AfterPos e AfterDelete das tables. Se estiver usando SQL, este problema não ocorre.
abraços...


GOSTEI 0
.com

.com

23/11/2003

Valeu zerneo, agora está funcionando que é uma beleza.

Obrigado pela dica.

Um abraço,

.com


GOSTEI 0
POSTAR