Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entity.reload( )
|
entity.reload () -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
Resultado | Objeto |
![]() |
Estado do objeto | |||||
O método entity.reload( ) recarrega o conteúdo da entidade na memória, de acordo com a informação armazenada na tabela relacionada à classe de dados na datastore. O recarregamento é feito só se a entidade ainda existir com a mesma chave primária.
Resultado
O objeto retornado por entity.reload( ) contém as propriedades abaixo:
Propriedade | Tipo | Descrição | |
success | boolean | true se a ação reload for sucesso, senão false. | |
Disponível só em caso de erro: | |||
status(*) | number | Código de erro, ver abaixo | |
statusText(*) | text | Descrição do erro, ver abaixo |
(*) Os valores a seguir podem ser retornados nas propriedades status e statusText do objeto Resultado no caso de erro:
Constante | Valor | Comentário |
dk status entity does not exist anymore | 5 | A entidade não existe mais nos dados. Esse erro pode ocorrer nos casos abaixo:
Texto de estado associado: "Entity does not exist anymore" - (a entidade não existe mais) |
dk status serious error | 4 | Um erro sério é um erro de baixo nível de banco de dados (por exemplo, chave duplicada), um erro de hardware, etc Texto associado de estado: "Other error" - outro erro |
C_OBJECT($employee;$employees;$result)
$employees:=ds.Employee.query("lastName=:1";"Hollis")
$employee:=$employees[0]
$employee.firstName:="Mary"
$result:=$employee.reload()
Case of
:($result.success)
ALERT("Reload has been done")
:($result.status=dk status entity does not exist anymore)
ALERT("The entity has been dropped")
End case
Produto: 4D
Tema: ORDA - 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)