O que esta acontecendo... IBX

Delphi

17/11/2006

Ai pessoal tudo bem…

E o seguinte eu desenvolvi um programa para roda em rede esta rodando perfeitamente com BD Interbase e os Componentes só do IBX … Só que descobrir um problema... Exemplo: Na MaquinaCliente1 eu abro o programa e na MaquinaCliente2 também...
Consulto um Registro com Código=15 na MaquinaCliente1 e Deleto... E vou MaquinaCliente2 e faço uma consulta do Código=15 e o estranho e que este código ”Registro” ainda esta lá....[b:ad8f13cd71]O que esta acontecendo ???[/b:ad8f13cd71] ... Se eu fechar o Programa da MaquinaCliente2 e abrir de novo ai ele desaparece ....
Estou usando os comandos abaixo... no Botão Excluir...

try
IBTransaction1.StartTransaction;

DM.ClientDataSet_Produto.Delete;
DM.ClientDataSet_Produto.ApplyUpdates(-1);
DM.IBTransaction1.CommitRetaining;

except on Exc:Exception do
begin
ShowMessage(´Erro ao excluir o registro... ´+Exc.Message);
DM.IBTransaction1.RollbackRetaining;
abort;
end;
end;


Tatulegal

Tatulegal

Curtidas 0

Respostas

Titanius

Titanius

17/11/2006

Se a máquina 2 abrir a transacao ants de voce dletar o registro na maquina 1, ele continuará vendo ele... Caso voce esteja usando ReadCommited...


[]s


GOSTEI 0
Tatulegal

Tatulegal

17/11/2006

Ai titanius blz... Sim continau vendo o registro.... mais não uso ReadCommited...


GOSTEI 0
POSTAR