Então Paulo, o Administrador ou o próprio usuário desbloqueiam o registro, talvez não seja a melhor solução, mas não encontrei nada melhor até aqui, e isso na verdade nunca foi problema, também trabalho via WEB, na verdade mais web do que desktop e funciona bem esse processo, o usuário visualiza isso no "Browse", como um semáforo, quanto ao LOCK, eu conheço dois ERPs renomeados do mercado que fazem isso, e meu amigo, é uma dor de cabeça só, no momento que alguém dispara algum relatório e esse registro que estiver bloqueado via LOCK fica aguardando o Confirmar por muito tempo vira um caos só, todas as querys ficam aguardando o registro ser desbloqueado, e o DEAD LOCK aparece, por mais que vc aumente o timeout o sistema fica pendurando aguardando o desbloqueio, claro, estou falando de sistemas OLTP, que deve ser o seu caso.