4D v18

entitySelection.drop( )

Inicio

 
4D v18
entitySelection.drop( )

entitySelection.drop( )  


 

El método entitySelection.drop( ) elimina las entidades que pertenecen a la selección de entidad de la tabla relacionada con su clase de datos dentro del almacén de datos. La selección de entidad permanece en la memoria.

Nota: la eliminación de entidades es permanente y no se puede deshacer. Se recomienda llamar a esta acción en una transacción para tener una opción de reversión.

Si se encuentra una entidad bloqueada durante la ejecución de entitySelection.drop( ), no se elimina. Por defecto, el método procesa todas las entidades de la selección de entidad y devuelve entidades no soltables en la selección de entidad. Si desea que el método detenga la ejecución en la primera entidad no soltable encontrada, pase la constante dk stop dropping on first error en el parámetro modo.

Ejemplo  

 C_TEXT(idsNotDeletedEntities)
 C_OBJECT(vNotDroppedES)
 vNotDroppedES:=Form.empsToBeDeleted.drop() //Form.empsToBeDeleted es una selección de entidad a soltar
 If(vNotDroppedES.length=0)
    ALERT("Drop done for "+String(Form.empsToBeDeleted.length)+" employees")
    Form.empsToBeDeleted:=ds.Employee.newSelection(dk keep ordered)
 Else
    For each($emp;vNotDroppedES)
       idsNotDeletedEntities:=idsNotDeletedEntities+String($emp.getKey(dk key as string))+" "
  // Crea una lista de llaves primarias de entidades no soltadas
    End for each
 End if



Ver también 

entitySelection.add( )

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - EntitySelection

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v18)