[firebase-br] Verificar registro bloqueado

Antonio Carlos a.lima.silva em terra.com.br
Sáb Jul 7 18:34:59 -03 2007


O que vc quer fazer se faz em contexto de transação, não precisa bloquear o 
arquivo como em xbase ou paradox o firebird faz isso para vc.
A paleta IB inclusive tem um componente IBTransaction que ao ser manipulado 
realiza essas coisitas.
No site da Firebase tem diversos exemplos, eu mesmo aprendi lá.


----- Original Message ----- 
From: "Anderson Miranda Barrozo" <andersonpaduarj em hotmail.com>
To: <lista em firebase.com.br>
Sent: Saturday, July 07, 2007 6:20 PM
Subject: [firebase-br] Verificar registro bloqueado


Galera,

    Bloquiei o registro conforme abaixo:

IBSQL.CommandText := ' SELECT '+Campo+' FROM '+Arquivo+' WHERE
'+Campo+'='+Ds.FieldByName(Campo).AsString +' WITH LOCK';

   Quando acesso o registro em uma maquina e coloco em modo edicao e vou em
outra maquina e coloco o mesmo registro em edicao a tela congela ate que eu
faço o commit na transacao. Eu
queria na realiadade antes de fazer a edicao do registro verificar se o
mesmo esta sendo usado por outro e se tiver abortar.

   Como faço isto ?

Anderson Miranda
AMB Informatica

_________________________________________________________________
O Windows Live Spaces é seu espaço na internet com fotos (500 por mês), blog
e agora com rede social http://spaces.live.com/


______________________________________________
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


__________ Informação do NOD32 IMON 2383 (20070706) __________

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br






Mais detalhes sobre a lista de discussão lista