Para q expert!! Até agora ninguém respondeu
26/02/2003
0
Utilizo delphi 6 e Interbase 6
Essa mensagem aparece quando tem dois ou mais usuario editando a mesma tabela... o primeiro que salva, beleza, mas o outro, quando faz alguma coisa aparece a seguinte mensagem:
...raise exception class EIBInterBase Error with message ´lock conflict on no wait transaction deadlock´ Process Stopped.
Se alguem puder me ajudar....
Ate mais !!!
Rodrigo Bueno
rmrbueno@hotmail.com
Anonymous
Posts
26/02/2003
Marcelo Saviski
26/02/2003
Dbezerra
isso pode estar acontecendo pelo meu gerenciamento das transacoes em seu banco...
vc sabe dizer como estah tratando as transacoes no banco??? estah fazendo algum tratamento pelo Delphi?
Daniel Bezerra
26/02/2003
Anonymous
deve ser isso ..não tenho certeza ..um tempo atrás vi isso no forum ..e os k-ra respondeu .isso ..depois ninguém respondeu ..acho que deu certo ...
tenta ai pra ve ...falow
26/02/2003
Anonymous
Ao acessar a base de dados, ´o usuário´ loca a tabela completamente para ele.
Assim quando outro usuário for tentar locar a tabela para operações de escrita então a base de dados gera excessão.
Em ADO Delphi 7.0
existe a propriedade LockType.
Verifique se existem esta propriedade em BDE e se está em ltOptmistic.
Esta propriedade permite que o usuário trave (lock) apenas o registro que está utilizando.
Se não funcionar, verifique todas as propriedades de lock da tabela e o tipo de acesso.
Propriedades cursor type e cursor location.
26/02/2003
Anonymous
Eu estou usando Table da paleta Interbase.
Que se conecta com IB Transaction que esta ligado ao Database.
Tenho mais umas 3 Ibtable que estao ligadas ao mesmo IB Transaction.
Eu coloquei as transacoes como Read Commited
Nao sei o que fiz de errado!!
26/02/2003
Dbezerra
posso dar uma pesquisada e falar pra vc assim q descobrir, ok?
Daniel Bezerra
Clique aqui para fazer login e interagir na Comunidade :)