Registro locado
Eu tenho um programa que roda em uma rede com dez computadores, e de vez em quando, em umas das telas de consulta apresenta a mensagem que o registro está locado. Eu tenho que ver em qual máquina está com a mesma tela aberta e fecho. Depois que eu fecho essa tela a outra máquina consegue consultar. Eu uso firebird. O que eu devo fazer para isso não acontecer mais?
Fafp
Curtidas 0
Respostas
Sremulador
23/06/2008
você esta fazendo o tratamento de transações corretamente ?
GOSTEI 0
Fafp
23/06/2008
sim, eu utilizo da seguinte forma quando vou fazer uma inclusão, alteração ou exclusão. Consulta eu não uso o comando abaixo eu só abro a query:
try
if not nomedodatabase.instrasaction then
nomedatabase.starttransaction
(linhas de comando)
commit;
except
rollback;
end;
try
if not nomedodatabase.instrasaction then
nomedatabase.starttransaction
(linhas de comando)
commit;
except
rollback;
end;
GOSTEI 0