[firebase-br] Como Liberar o With Lock

Zottis zottissistemas em brturbo.com.br
Qui Dez 18 11:21:17 -03 2008


Obrigado a todos pelas respostas, mas eu tenho um problema,
tenho uma tabela de Frete(Exemplo)
e estou inserindo nela; mas o motorista não esta cadastrado, então tenho que 
chamar a tela de cadastro de motoristas, eu não posso abrir outra transacao, 
pois ja esta aberta uma com o frete, então se dou o commit no cadastro de 
motoristas, ele perde a insercao do frete, para nao acontecer isso eu vejo 
se o cadastro do frete esta aberto, se tiver dou commitretainning, se não 
dou o commit,

aí que esta o problema, enquanto o Frete não for finalizado o motorista fica 
travado,

como poderia resolver esse caso?
Seria o caso de usar um transaction para cada tabela?

desde ja agradeço.

com o commit, da certo ele libera instantaneamente o registro.



Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Gustavo Moda" <gustavo.moda em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, December 18, 2008 11:08 AM
Subject: Re: [firebase-br] Como Liberar o With Lock


Olá,

WITH LOCK é liberado após o COMMIT ou ROLLBACK.

Verifique seu código, e veja se você está executando o commit.
Não conheço os componentes em delphi.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista