Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v19.8
entitySelection.drop( )

entitySelection.drop( ) 


 

entitySelection.drop ( {modo} ) -> Resultado 
Parâmetro Tipo   Descrição
modo  Inteiro longo in dk stop dropping no primeiro erro: para a execução do método no primeiro erro não droppable
Resultado  EntitySelection in Seleção de entidade vazia é um sucesso, senão seleção de entidade contém entidades não dropable

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 

Criado por: 4D v17

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)