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[index]
|
entitySelection[index] -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
Resultado | Entity |
![]() |
Entidad correspondiente al índice especificado | |||||
La notación entitySelection[index] le permite acceder a entidades dentro de la selección de entidad utilizando la sintaxis de colección estándar: pase la posición de la entidad que desea obtener en el parámetro indice.
Tenga en cuenta que la entidad correspondiente se vuelve a cargar desde el almacén de datos.
indice puede ser cualquier número entre 0 y entitySelection.length-1.
entitySelection[index] es una expresión no asignable, lo que significa que no se puede usar como una referencia de entidad editable con métodos como entity.lock( ) o entity.save( ). Para trabajar con la entidad correspondiente, debe asignar la expresión devuelta a una expresión asignable, como una variable. Ejemplos:
$sel:=ds.Employee.all() //creación de la entity selection
//invalid statements:
$result:=$sel[0].lock() //NO funcionará
$sel[0].lastName:="Smith" //NO funcionará
$result:=$sel[0].save() //NO funcionará
//valid code:
$entity:=$sel[0] //OK
$entity.lastName:="Smith" //OK
$entity.save() //OK
C_OBJECT($employees;$employee)
$employees:=ds.Employee.query("lastName = :1";"H@")
$employee:=$employees[2] // La tercera entidad de la selección de entidad $employees se vuelve a cargar desde la base
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)