Para q expert!! Até agora ninguém respondeu
Bom dia colegas do clube!!!
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
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
Curtidas 0
Respostas
Marcelo Saviski
26/02/2003
talvez seja a propriedade exclusive, se forem TTables
GOSTEI 0
Dbezerra
26/02/2003
isso estah acontecendo pq o primeiro a mexer na tabela estah fazendo um lock nela, naum deixando assim outros usuarios mexerem...
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
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
GOSTEI 0
Anonymous
26/02/2003
na IBtransaction da dois click nele ..depois selecione o read committed
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
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
GOSTEI 0
Anonymous
26/02/2003
Rodrigo,
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.
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.
GOSTEI 0
Anonymous
26/02/2003
isso estah acontecendo pq o primeiro a mexer na tabela estah fazendo um lock nela, naum deixando assim outros usuarios mexerem...
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
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!!
GOSTEI 0
Dbezerra
26/02/2003
tb to tendo alguns problemas com o IBTransaction...
posso dar uma pesquisada e falar pra vc assim q descobrir, ok?
Daniel Bezerra
posso dar uma pesquisada e falar pra vc assim q descobrir, ok?
Daniel Bezerra
GOSTEI 0
Anonymous
26/02/2003
Você está utilizando CacheUpdate ?
GOSTEI 0