Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.drop( )
|
entitySelection.drop ( {modo} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
modo | Entero largo |
![]() |
dk stop dropping on first error: detiene la ejecución del método en la primera entidad no soltable | |||||
Resultado | EntitySelection |
![]() |
La selección de la entidad vacía es exitosa; de lo contrario, la selección de la entidad que contiene la(s) entidad(es) no soltable(s) | |||||
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.
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
Producto: 4D
Tema: ORDA - EntitySelection
Creado por: 4D v17
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)