Altera o estado deletado do registro atual.

Sintaxe

DBRecall() -> Nil

Descrição

Esta função é utilizada para retirar a marca de registro deletado do registro atual. Para ser executada o registro atual deve estar bloqueado ou a tabela deve estar aberta em modo exclusivo. Se o registro atual não estiver deletado, esta função não faz nada. Ela é o oposto da função DBDELETE que marca o registro atual como deletado.

Exemplo

Este exemplo demonstra como se pode utilizar o DBRECALL para retornar o estado do registro atual para normal.

USE Cliente

DBGOTO(100)

DBDELETE()

DELETED() // Retorna: .T.

DBRECALL()

DELETED() // Retorna: .F.

 

Este exemplo demonstra como se pode utilizar o DBRECALL para desfazer todas as deleções da tabela corrente.

USE Cliente

DBGOTOP()

WHILE !EOF()

DBRECALL()

DBSKIP()

ENDDO

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Necessita de ajuda?