4D v19entitySelection[index] | 
            |||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
			
                    
                         
    4D v19
 
entitySelection[index] 
                                
                                
        
 | 
                ||||||||||||||||||||||||||||||||||||||||||||||
| Parámetro | Tipo | Descripción | ||||||
| entitySelection[index] | 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)
Añadir un comentario