DELETED( )
Devuelve el estado del indicador de borrado del registro actual
Sintaxis
DELETED() –> lBorrado
Devuelve
DELETED() devuelve verdadero (.T.) si el registro actual está marcado para borrarse; de lo contrario, devuelve falso (.F.). Si no existe fichero de base de datos en uso en el área de trabajo actual, DELETED() devuelve falso (.F.).
Descripción
DELETED() es una función de base de datos que determina si el registro actual del área de trabajo activa está marcado para borrarse. Puesto que cada área de trabajo con un fichero de base de datos abierto puede tener un registro actual, cada área de trabajo tiene su propio valor DELETED().
Por defecto, DELETED() funciona en el área de trabajo seleccionada actualmente. Funciona en un área de trabajo no seleccionada si lo especifica como parte de una expresión de alias (consulte el ejemplo siguiente).
En las aplicaciones, DELETED() se utiliza normalmente para consultar el estado borrado como parte de las condiciones de tratamiento de registros o para mostrar el estado borrado como una parte de pantallas e informes.
Ejemplos
¦ Este ejemplo utiliza DELETED() en el área de trabajo actual y en una no seleccionada:
USE Cliente NEW
USE Ventas NEW
? DELETED() // Resultado: .F.
DELETE
? DELETED() // Resultado: .T.
? Cliente->(DELETED()) // Resultado: .F.
¦ Este ejemplo utiliza DELETED() para mostrar un estado de borrado de registro en pantallas e informes:
@ 1, 65 SAY IF(DELETED(), “Inactivo”, “Activo”)
Ficheros: La biblioteca asociada es DPXBASE.CH.