Verifica se o registro atual está com marcado para exclusão.
Sintaxe
Retorno
Nome | Tipo | Descrição |
---|
lRet | lógico | Retorna verdadeiro (.T.), se o registro tem marca de excluído; caso contrário, falso (.F.). |
Observações
- Quando o registro é excluído, permanece fisicamente na tabela, mas fica marcado como excluído. Essa função verifica esse estado, mas se nenhuma área está selecionada, retorna falso (.F.).
- Quando o comando PACK é executado, todos os registros marcados como excluídos são apagados fisicamente. Já a função DBRecall retira a marca de um registro.
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 )
if Deleted()
conout( "O registro atual foi marcado para exclusão" )
endif
// Fecha a tabela
DBCloseArea()
// Desconecta do SGBD
TCUnlink( nHandle )
return
Veja também