Erro com novos registros no Firebird
Olá pessoal, eu estou começando a trabalhar com o Firebird e estou tendo um problemão.
É o seguinte: quando é inserido um registro, ou feito um update as outras máquinas da rede não conseguem ver essas modificações, a não ser que fechem e abram as conexões com o banco...
Fisicamente os dados estão no servidor, verifico utilizando o isql, mas os demais usuários não conseguem ver isso!
Gostaria de saber se alguem sabe resolver este problema ou se é burrice minha mesmo :)
valeu
É o seguinte: quando é inserido um registro, ou feito um update as outras máquinas da rede não conseguem ver essas modificações, a não ser que fechem e abram as conexões com o banco...
Fisicamente os dados estão no servidor, verifico utilizando o isql, mas os demais usuários não conseguem ver isso!
Gostaria de saber se alguem sabe resolver este problema ou se é burrice minha mesmo :)
valeu
Rosivaldo
Curtidas 0
Respostas
Basilio.sp
21/07/2003
Caro Rosivaldo,
O que está acontecendo é o seguinte: Quando você efetua uma alteração em um dado qualquer de uma tabela (seja o banco de dados que for) a atualização nos clientes não é feita de forma dinânima (automática), a não ser que você tenha programado isso... É por isso que não é possível enxergar a alteração enquanto a conexão não for fechada e reaberta.
Logo, para que todos os clientes possam ´ver´ essa alteração, é necessário que você efetue uma atualização (REFRESH) em suas respectivas transações.
Isso pode ser feito automaticamente, num intervalo de tempo regular (utilizando-se um TTimer) ou no momento em que o cliente vá executar alguma ação.
E, aproveitando, nunca considere ´BURRICE´ o fato de não conhecer alguma coisa.
O que está acontecendo é o seguinte: Quando você efetua uma alteração em um dado qualquer de uma tabela (seja o banco de dados que for) a atualização nos clientes não é feita de forma dinânima (automática), a não ser que você tenha programado isso... É por isso que não é possível enxergar a alteração enquanto a conexão não for fechada e reaberta.
Logo, para que todos os clientes possam ´ver´ essa alteração, é necessário que você efetue uma atualização (REFRESH) em suas respectivas transações.
Isso pode ser feito automaticamente, num intervalo de tempo regular (utilizando-se um TTimer) ou no momento em que o cliente vá executar alguma ação.
E, aproveitando, nunca considere ´BURRICE´ o fato de não conhecer alguma coisa.
GOSTEI 0