Essa noção de registro bloqueado pelo programador é coisa do clipper, Banco
de Dados relacional nao tem esse conceito, ou melhor tem, mas quem cuida
disso é o banco e nao o usuario. O banco sempre vai tratar as alterações por
ordem de chegada no banco, uma consulta nao trava nenhum registro na base de
dados, o registro só fica bloqueado caso vc abra uma transação e ele só
ficará bloqueado pelo periodo de execução da transação e mesmo nesse tempo
para qualquer outro usuario que acesse o mesmo registro o que será
apresentado é o estado do registro antes do começo da transação.

Quando se trabalha com banco de dados relacionais o paradigma de programação
muda, para consultas querys, e para alterações na base inserts, updates e
deletes, nada de request live e uso de qualquer componente TxxxTable e o
principal, o uso de transações em operações que requerem a exlusividade de
acesso aos dados garantindo a execução da operação toda mas nao bloqueando o
uso do sistema pelo outros usuarios.
Trabalhando dessa forma nunca ocorrerá qualquer problema de uso simultaneo
do sistema.



[]´s
Rodrigo O. Farias
----- Original Message ----- 
From: didi
To: delphi-br@yahoogrupos.com.br
Sent: Friday, February 25, 2005 11:16 AM
Subject: [delphi-br] como saber se um registro esta bloqueado!



Eu pergunto novamente sobre o caso abaixo! Em paradox já descobri
como fazer isso mas em SQL-SERVER o procedimento e tratamento é
diferente. O que realmente gostaria de fazer era o de não deixar o
usuario entrar neste registro.
Alguem já teve este problema?
Obrigado novamente! Didi



Boa tarde a todos!
Quando um resgistro está sendo editado pelo usuario A e o usuario B
tenta acessar este registro tanto como consulta e ou alteração
gostaria de poder enviar ao usuario B a mensagem de que o reg. está
sendo alterado ou em uso. A base de dados em questao é SQL-SERVER da
microsoft.

Obrigado.
Didi.





-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:








Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
Yahoo!.



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a