Fórum deadlock update conflicts with concurrent update com IBX #54958
25/01/2006
0
Tenho uma aplicaçao cliente/Servidor, com 5 terminais, realizando consultas e transaçoes ao mesmo tempo, porem vem aprecendo esta mensagem, sei que é pq tem outro terminal dando insert, isto esta bloqueando os outros insert. Mas nao sei como resolver, segue o codigo abaixo
SQLInsertNota.Transaction := frmModulo.Database.InternalTransaction;
SQLInsertNota.Close;
SQLInsertNota.ParamByName(´CS_CLIENTE´).AsInteger := Codigo;
SQLInsertNota.ParamByName(´CS_USUARIO´).AsInteger := frmModulo.Cod_Usuario;
SQLInsertNota.ParamByName(´CS_PAGAMENTO´).AsInteger := CodPgto;
if not frmModulo.Database.InternalTransaction.InTransaction then
frmModulo.Database.InternalTransaction.StartTransaction;
SQLInsertNota.Prepare;
SQLInsertNota.ExecQuery;
try
frmModulo.Database.InternalTransaction.Commit;
except
Application.MessageBox(´Erro ao Gravar a Nota´,´Cadastro de Notinha´,MB_OK+MB_ICONERROR);
frmModulo.Database.InternalTransaction.Rollback;
end;
Kenio_c
Curtir tópico
+ 0Posts
26/01/2006
Fhpita
Gostei + 0
26/01/2006
Kenio_c
Mas ja tentei e naum deu certo
Mas ja resolvi o problema, se alguem preceisar e so me pedir q posto
Gostei + 0
09/02/2006
Mordred
Como foi que vc resolveu, Kenio?
Gostei + 0
10/02/2006
Kenio_c
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)