Fórum configurar transação para: NO_WAIT - P/ Afarias #38814
17/09/2003
0
Caro colega,
configurei o IbTransaction p NO_WAIT, e o banco retornou um aviso,
mas continua bloqueando o sistema, vc falou algo em tratar a transação,
será q vc pode me passar umas dicas de como fazer isso.
Mais uma vez agradeço sua atenção...
Obrigado.
Fábio.
configurei o IbTransaction p NO_WAIT, e o banco retornou um aviso,
mas continua bloqueando o sistema, vc falou algo em tratar a transação,
será q vc pode me passar umas dicas de como fazer isso.
Mais uma vez agradeço sua atenção...
Obrigado.
Fábio.
Fcampos
Curtir tópico
+ 0
Responder
Posts
17/09/2003
Afarias
bom, o parâmetro que deve ser inserido no IBtransaction é::
nowait
(e não NO_WAIT desculpe se eu havia dado esta impressão! -- aliais, como vc usa IBX, dê um duplo-clique no IBTransaction e selecione READ COMMITED)
após um usuário editar um registro (Edit/Post), este só será liberado após um commit ou rollback (ou seus ´retainings´)
o tratamento a q me referia era algo tipo ::
try
IBDataSet1.Post;
except
on E: EIBInterBaseError do
if Copy(E.Message,1,4)=´lock´ then
begin
ShowMessage(´Atenção! Este registro encontra-se bloqueado por um
usuário da rede.´);
end;
end;
T+
nowait
(e não NO_WAIT desculpe se eu havia dado esta impressão! -- aliais, como vc usa IBX, dê um duplo-clique no IBTransaction e selecione READ COMMITED)
após um usuário editar um registro (Edit/Post), este só será liberado após um commit ou rollback (ou seus ´retainings´)
o tratamento a q me referia era algo tipo ::
try
IBDataSet1.Post;
except
on E: EIBInterBaseError do
if Copy(E.Message,1,4)=´lock´ then
begin
ShowMessage(´Atenção! Este registro encontra-se bloqueado por um
usuário da rede.´);
end;
end;
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)