SET DELETED
SET DELETED ON | OFFControla a visibilidade de registros marcados para exclusão.
Visão geral
ON/.T. omite registros deletados; OFF/.F. permite vê-los na navegação aplicável. Não recupera nem exclui fisicamente registros. Consultas SQL diretas precisam de sua própria condição D_E_L_E_T_ e não recebem automaticamente o filtro da navegação. O exemplo altera e restaura a configuração sem abrir ou percorrer tabelas. (Fontes: refs. 1–2.)
Sintaxe
SET DELETED ON | OFFExemplo comentado
#Include "Protheus.ch"
#Include "set.ch"
User Function Ed652()
Local xAnterior
// Guardar o estado para nao alterar o comportamento do chamador.
xAnterior := Set(_SET_DELETED,.T.)
ConOut(cValToChar(Set(_SET_DELETED)))
Set(_SET_DELETED,xAnterior)
Return NilExibe a configuração temporária e restaura a anterior no fluxo normal. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Garantir restauração também na saída por erro. Usar constantes do set.ch instalado, sem números mágicos.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.