Desmarca o registro atual caso ele tenha sido marcado para exclusão.
Sintaxe
Observações
- Para executar essa função, o registro atual deve estar bloqueado ou a tabela deve estar aberta em modo exclusivo.
- Se o registro atual não estiver excluído, essa função não faz nada.
- Essa função funciona de forma oposta DBDelete, que marca o registro atual como excluído.
Exemplos
O exemplo abaixo utiliza a RDD "TOPCONN", mas a função pode ser utilizada com qualquer uma das RDDs válidas.
user function test()
Local nHandle := TCLink()
Local cTable := "MYTABLE"
Local cRDD := "TOPCONN"
// Abre a tabela
DBUseArea( .T., cRDD, cTable, (cTable), .F., .F. )
// Maraca um registro para exclusão e depois desmarca
DBGoTo( 100 )
DBDelete()
conout( Deleted() ) // Exibe: .T.
DBRecall()
conout( Deleted() ) // Exibe: .F.
// Desmarca todos os registros da tabela que estão para exclusão
DBGoTop()
while !EOF()
DBRecall()
DBSkip()
enddo
// Fecha a tabela
DBCloseArea()
// Desconecta do SGBD
TCUnlink( nHandle )
return
Veja também