[firebase-br] travar registros

marcelo - teflamar marcelo em teflamar.com.br
Ter Jul 10 18:50:29 -03 2007


tem o travamento pessimista.
aqui vai um exemplo:
try
  dm.transaction_travamento.StartTransaction;
  // Executando comandos SQL, que irão travar o registro cuja chave
  // esta armazenada em WCOD
  dm.sqltrava.sql.text:='UPDATE '+wtabela+' SET COD = COD WHERE COD = 
'+wcod;
  dm.sqltrava.Execsql;
  result:= True;
  Except
    // Se executou uma exceção, então o registro já está travado por outro 
usuário.
    dm.transaction_travamento.Rollback;
    if application.MessageBox('O Registro está sendo alterado por outro 
usuário. Tentar novamente ?', 
'Atenção',mb_yesno+mb_iconquestion+mb_defbutton1) = mryes then
      Continue
    else  break;
  end;
  break;
end;

----- Original Message ----- 
From: "Felipe Barros" <felipeaguiarbarros em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, July 10, 2007 6:36 PM
Subject: [firebase-br] travar registros


boa noite

existe como eu travar os registros de um select para que outros usuários não 
possam altera-los ?


att
felipe barros.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista