[firebase-br] Ajuda com with lock

Anderson Miranda Barrozo andersonpaduarj em hotmail.com
Qui Jul 26 19:49:10 -03 2007


Ja fiz isto e mesmo assim nao gera erro.

Anderson Miranda



>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: Wed, 25 Jul 2007 09:34:07 -0300
>
>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/
>
>
>
>
>______________________________________________
>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 SMS do seu Messenger para o celular dos seus 
amigos. http://mobile.msn.com/





Mais detalhes sobre a lista de discussão lista