[firebase-br] Ajuda com with lock

Sandro oleber_itajai em yahoo.com.br
Qua Jul 25 09:34:07 -03 2007


No SQLConnection.Params altere o parâmetro WaitOnLocks para False.

No próprio helo do delphi 7 procurando por dbexpress ou WaitOnLocks vc acha
mais parametros.

Espero que ajude.

----- Original Message ----- 
From: "Anderson Miranda Barrozo" <andersonpaduarj em hotmail.com>
To: <lista em firebase.com.br>
Sent: Tuesday, July 24, 2007 10:25 PM
Subject: Re: [firebase-br] Ajuda com with lock


Sandro,

     No IBX eu seu que funciona pois eu utilizava, mas usando o DBEXpress
não funciona. Se vc ja conseguiu gostaria dee saber como.

Anderson Miranda
AMB Informatica


>From: "Sandro" <oleber_itajai em yahoo.com.br>
>Reply-To: FireBase <lista em firebase.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Subject: Re: [firebase-br] Ajuda com with lock
>Date: Tue, 24 Jul 2007 08:40:09 -0300
>
>O With lock retorna erro pra ser tratado sim.
>Voce tem que configurar a sua transação para o modo "no wait" para quando
>ouver um conflito de dead lock o erro retorne imediatamente a segunda
>transação, e assim ser tratada.  Quando o modo "no wait" não estiver
>configurado, a segunda transação só será avisa do dead lock após a primeira
>transação commitar.
>
>Tem que ver no seu componente onde vc configura o modo " no wait."
>
>Eu uso IBX e trato desse modo:
>
>
>try
>        dmficha.qficha.Close;
>        dmficha.qficha.params.clear;
>        dmficha.qficha.sql.clear;
>        dmficha.qficha.sql.add('select * from ficha where codi = :codi with
>lock');
>        dmficha.qficha.Params[0].AsInteger := ncodi;
>        dmficha.qficha.Open;
>        frm_principal.CriaForm(Tfrm_editandofirmas, frm_editandofirmas);
>  except
>       application.messagebox('Registro está sendo utilizado por outro
>usuário !','Atenção', MB_ICONEXCLAMATION);
>  end;
>
>Acho que isso pode lhe ajudar.
>
>
>
>
>
>
>
>
>
>----- Original Message -----
>From: "Anderson Miranda Barrozo" <andersonpaduarj em hotmail.com>
>To: <lista em firebase.com.br>
>Sent: Monday, July 23, 2007 7:25 PM
>Subject: Re: [firebase-br] Ajuda com with lock
>
>
>Complementando,
>
>       Ele não retorna o erro para voce tratar numa exceção. Ele
>simplismente
>trava o segundo a acionar o mesmo registro, ou seja, o usuario não sabe o
>que esta acontecendo, se travou o registro ou sua maquina.
>
>       Ate onde me falaram este é um bug. Se não for gostaria de saber como
>proceder.
>
>
> >From: "Rodrigo Pires" <digaoblues em hotmail.com>
> >Reply-To: FireBase <lista em firebase.com.br>
> >To: lista em firebase.com.br
> >Subject: Re: [firebase-br] Ajuda com with lock
> >Date: Mon, 23 Jul 2007 09:08:21 -0300
> >
> >update retorna erro, é só select mesmo que ele deixa passar...
> >
> >[]s
> >
> >
> > >From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
> > >Reply-To: FireBase <lista em firebase.com.br>
> > >To: FireBase <lista em firebase.com.br>
> > >Subject: Re: [firebase-br] Ajuda com with lock
> > >Date: Sun, 22 Jul 2007 01:52:22 -0300
> > >
> > >Estranho, quer dizer que se eu der um select with lock outra transação
> > >consegue fazer um update na linha se essa senão utilizar um with lock
> > >antes?
> > >
> > >Em 19/07/07, Rodrigo Pires <digaoblues em hotmail.com> escreveu:
> > > >
> > > > um select with lock so funciona caso outro select with lock tente
> > >acessar
> > > > o
> > > > registro,
> > > > se vc mandar um select normal ou qq outro comando ele deixa passar.
> > > >
> > > > Da pra mexer mais um pouco nisso alterando o nivel de isolamento da
> > > > transacao.
> > > >
> > > > []s
> > > >
> > > >
> > > > >From: "Anderson Miranda Barrozo" <andersonpaduarj em hotmail.com>
> > > > >Reply-To: FireBase <lista em firebase.com.br>
> > > > >To: lista em firebase.com.br
> > > > >Subject: Re: [firebase-br] Ajuda com with lock
> > > > >Date: Thu, 19 Jul 2007 11:24:13 +0000
> > > > >
> > > > >
> > > > >    Como vc fez i with lock ?
> > > > >
> > > > >
> > > > > >From: "Jose Murilo" <murilo.arcanjo em gmail.com>
> > > > > >Reply-To: FireBase <lista em firebase.com.br>
> > > > > >To: lista em firebase.com.br
> > > > > >Subject: [firebase-br] Ajuda com with lock
> > > > > >Date: Thu, 19 Jul 2007 08:18:49 -0300
> > > > > >
> > > > > >Pessoal,
> > > > > >
> > > > > >             Estou com dificuldades na utilização do With Lock em
> >um
> > > > > >determinado registro. Aconteçe que aparentemente a querie
>bloqueia
> >o
> > > > > >registro mas quando eu faço uma transação de update por exemplo
> >este
> > > > > >registro é alterado normalmente...
> > > > > >
> > > > > >Alguem pode me ajudar?
> > > > > >
> > > > > >Att,
> > > > > >Murilo
> > > > > >______________________________________________
> > > > > >FireBase-BR (www.firebase.com.br) - Hospedado em
>www.locador.com.br
> > > > > >Para editar sua configuração na lista, use o endereço
> > > > >
> >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > > > >Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > > > >
> > > > >_________________________________________________________________
> > > > >Inscreva-se no novo Windows Live Mail beta e seja um dos primeiros
>a
> > > > testar
> > > > >as novidades-grátis. Saiba mais:
> > > > >
> > > >
> >
>
>http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0
>e-4911fb2b2e6d
> > > > >
> > > > >
> > > > >______________________________________________
> > > > >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > > >Para editar sua configuração na lista, use o endereço
> > > > >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > > >Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > > >
> > > > _________________________________________________________________
> > > > Descubra como mandar Torpedos do Messenger para o celular!
> > > > http://mobile.msn.com/
> > > >
> > > >
> > > > ______________________________________________
> > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > > Para editar sua configuração na lista, use o endereço
> > > > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > > >
> > >
> > >
> > >
> > >--
> > >Atenciosamente,
> > >Fernando Reis Guimarães.
> > >Analista/Programador - Free-Lancer - BH
> > >
> > >Suporte 24h - 7 dias por semana, domingos e feriados para todos
> > >produtos/serviços prestados!
> > >Hospedagem de sites/domínios gratuito para clientes!
> > >http://programador.freelancer.fernandobhz.com
> > >Celular 9213-3727.
> > >______________________________________________
> > >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > >Para editar sua configuração na lista, use o endereço
> > >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > >Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >_________________________________________________________________
> >Mande torpedos SMS do seu messenger para o celular dos seus amigos
> >http://mobile.msn.com/
> >
> >
> >______________________________________________
> >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >Para editar sua configuração na lista, use o endereço
> >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>_________________________________________________________________
>Verifique já a segurança do seu PC com o Verificador de Segurança do
>Windows
>Live OneCare! http://onecare.live.com/site/pt-br/default.htm
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>--
>No virus found in this incoming message.
>Checked by AVG Free Edition.
>Version: 7.5.476 / Virus Database: 269.10.14/912 - Release Date: 22/07/2007
>19:02
>
>
>
>
>_______________________________________________________
>Yahoo! Mail - Sempre a melhor opção para você!
>Experimente já e veja as novidades.
>http://br.yahoo.com/mailbeta/tudonovo/
>
>
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa

_________________________________________________________________
Descubra como mandar Torpedos do Messenger para o celular!
http://mobile.msn.com/


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.476 / Virus Database: 269.10.16/914 - Release Date: 23/07/2007
19:45


		
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 






Mais detalhes sobre a lista de discussão lista