delphi firibeird rede
estou migrando um sistema que utiliza dbf para firebird só que estou com um
problema.
esse sistema funciona em rede e quando um usuário altera um determinado
registro essa alteração só é vista em um outro terminal quando o usuario sai
do programa e depois entra denovo.
alguem sabe como contornar esse problema??/
utilizo os componentes da palheta interbase.
obrigado
problema.
esse sistema funciona em rede e quando um usuário altera um determinado
registro essa alteração só é vista em um outro terminal quando o usuario sai
do programa e depois entra denovo.
alguem sabe como contornar esse problema??/
utilizo os componentes da palheta interbase.
obrigado
Marceloaze
Curtidas 0
Respostas
Rodolpho123
27/05/2004
Olá Marcelo,
O FB, assim como a maioria dos SGDB´s utiliza instruções SQL´s para o acesso aos dados. Quando vc faz um ´Select´ em Queries, é colhetado no servidor e enviado para a máquina cliente apenas aquilo que o usuário pediu. Então, se vc desejar ter dados atualizados vc tem que fechar e abrir a Query. Eu costumo a trabalhar sempre com elas fechadas, pois quando eu necessito de algum dado, eu a abro e sempre tenho os dados atualizados em ambiente C/S.
Nota: Verifique se seu IBTransaction está alterado para ReadCommited. Se não estiver, altere-o.
O FB, assim como a maioria dos SGDB´s utiliza instruções SQL´s para o acesso aos dados. Quando vc faz um ´Select´ em Queries, é colhetado no servidor e enviado para a máquina cliente apenas aquilo que o usuário pediu. Então, se vc desejar ter dados atualizados vc tem que fechar e abrir a Query. Eu costumo a trabalhar sempre com elas fechadas, pois quando eu necessito de algum dado, eu a abro e sempre tenho os dados atualizados em ambiente C/S.
Nota: Verifique se seu IBTransaction está alterado para ReadCommited. Se não estiver, altere-o.
GOSTEI 0
Fred
27/05/2004
na Verdade o que esta faltando são os COMMIT´S´ dos Transactions
GOSTEI 0