Fórum delphi firibeird rede #234686
27/05/2004
0
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
Curtir tópico
+ 0
Responder
Posts
27/05/2004
Rodolpho123
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.
Responder
Gostei + 0
27/05/2004
Fred
na Verdade o que esta faltando são os COMMIT´S´ dos Transactions
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)