Ajude o site desativando o bloqueador de anúncio
Cabeçalho

dbRLock [AS]

Autor: Eurai Criado: 01/01/2016 Atualizado: 25/04/2025 Acesso a Dados
Postagem

Descrição

dbRLock [AS] - Bloqueia o registro atual ou o especificado.

 

Sintaxe

dbRLock( <nRegistro> )

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
nRegistro
Numérico
Indica o número do registro que será bloqueado
     

 

Retorno

Retorno Tipo Descrição
lRet Boolean
Retorna verdadeiro (.T.), se o registro for bloqueado com sucesso; caso contrário, falso (.F.), se não bloquear o registro. Principal motivo: O registro já foi bloqueado por outro usuário.

 

Exemplo

#INCLUDE "TOTVS.CH"
 
User Function dbRLock()
 
dbSelectArea('SA1')
 
dbGoTo(2)
 
If !dbRLock()
	Conout( 'Não Bloqueou' )
Endif 
If !dbRLock(4)
	Conout( 'Não Bloqueou' )
Endif 
 
Return( Nil )

Resultado
dbrlock_-_resultado_01                                       

 

 

Informações adicionais

Esta função é utilizada quando se tem uma tabela aberta, compartilhada e se deseja bloquear um registro para que outros usuários não possam alterá-lo

Se a tabela já está aberta em modo exclusivo, a função não altera seu estado

O usuário pode escolher o registro que será bloqueado, através do parâmetro <nRegistro>, mas se este não for especificado, o registro corrente será bloqueado como na função RLock().

Esta função funciona de forma oposta a DBRUnlock(), que libera os registros bloqueados.

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL