Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.drop( )
|
entitySelection.drop ( {modo} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
modo | Inteiro longo |
![]() |
dk stop dropping no primeiro erro: para a execução do método no primeiro erro não droppable | |||||
Resultado | EntitySelection |
![]() |
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.
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
Produto: 4D
Tema: ORDA - seleção de entidade
Criado por: 4D v17
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)