:: bloquear registro
Olá amigos,
estou desenvolvendo um software utilizando paradox como base de dados, até aí tudo bem, porém me surgiu uma dúvida como faço para bloquear um registro? Somente um usuário poderá acessa-lo por vez!!!
Estou usando Delphi 5.0 e o componente TQuery
*** A tecla Caps só voltou a funcionar depois que digitou o título??
estou desenvolvendo um software utilizando paradox como base de dados, até aí tudo bem, porém me surgiu uma dúvida como faço para bloquear um registro? Somente um usuário poderá acessa-lo por vez!!!
Estou usando Delphi 5.0 e o componente TQuery
*** A tecla Caps só voltou a funcionar depois que digitou o título??
Anderson_
Curtidas 0
Respostas
Anderson_
20/02/2004
Usando o método .edit do objeto TQuery ele bloqueia o registro?
GOSTEI 0
Ldrabelo
20/02/2004
Anderson,acho que na configuração do Paradox no BDE existe essa propriedade, eu mesmo gosto de controlar esse bloqueio, faço da seguinte maneira,defino um campo no BD chamado STATUS todas as vezes que o usuario grava um novo registo o STATUS rece ´A´, e toda vez que o usuario vai editar um registro o STATUS rece ´E´, então quando um usuario qualquer vai editar um registro eu verifico o STATUS se estiver ´E´ retorno uma Mensagem ´Registro sendo editado por outro usuario aguarde´, caso contrario libero a edição, mas vc tem que levar em conta que um usuario pode colocar um determinado registro em edição e ir embora almoçar, ai vc tem que colocar um temporizador para derubar o usuario.
espero ter ajudado
Luis
espero ter ajudado
Luis
GOSTEI 0
Okama
20/02/2004
Outra observação importante é a atualização da tabela.
Quando se tem dois usuários utilizando um mesmo módulo e um deles inicia a alteração o segundo não tem a alteração da tabela, a menos que esta seja fechada e aberta novamente.
Quando se tem dois usuários utilizando um mesmo módulo e um deles inicia a alteração o segundo não tem a alteração da tabela, a menos que esta seja fechada e aberta novamente.
GOSTEI 0