4D v19

entitySelection.drop( )

Página Inicial

 
4D v19
entitySelection.drop( )

entitySelection.drop( )  


 

O método entitySelection.drop( ) elimina as entidades que pertencem à seleção de entidade da tabela relacionada com sua classe de dados dentro do armazem de dados. A seleção de entidade permanece na memória.

Nota: a eliminação de entidades é permanente e não é possível ser desfeita. É recomendado chamar a essa ação em uma transação para ter uma opção de reversão.

Se encontrar uma entidade bloqueada durante a execução de entitySelection.drop( ), não é eliminada. Como padrão, o método processa todas as entidades da seleção de entidade e devolve entidades não soltáveis na seleção de entidade. Se quiser que o método detenha a execução na primeira entidade não soltável encontrada, passe a constante dk stop dropping on first error no parâmetro modo.

Exemplo  

 C_TEXT(idsNotDeletedEntities)
 C_OBJECT(vNotDroppedES)
 vNotDroppedES:=Form.empsToBeDeleted.drop() //Form.empsToBeDeleted é uma seleção de entidade 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))+" "
  // Cria uma lista de chaves primárias de entidades não soltadas
    End for each
 End if



Ver também 

entitySelection.add( )

 
PROPRIEDADES 

Produto: 4D
Tema: ORDA - seleção de entidade

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)