Verifica se o registro atual está com marcado para exclusão.
Sintaxe
Deleted()
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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas