Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entity.reload()
|
entity.reload() () -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Objekt |
![]() |
Status object | |||||
Die Methode entity.reload() lädt erneut den Inhalt der Entity im Speicher. Das passiert nur, wenn die Entity mit demselben Primärschlüssel noch existiert.
Ergebnis
Das von entity.reload() zurückgegebene Objekt enthält folgende Eigenschaften:
Eigenschaft | Typ | Beschreibung | |
success | Boolean | wahr, wenn erneutes Laden erfolgreich ist, sonst falsch | |
Nur verfügbar bei Auftreten eines Fehlers: | |||
status(*) | Zahl | Fehlercode, siehe unten | |
statusText(*) | Text | Fehlerbeschreibung, siehe unten |
(*) Bei einem Fehler sind in den Eigenschaften status und statusText des Objekts Result folgende Werte möglich:
Konstante | Wert | Kommentar |
dk status entity does not exist anymore | 5 | Die Entity existiert nicht mehr in den Daten. Dieser Fehler kann in folgenden Fällen auftreten:
Zugewiesener Statustext: "Entity does not exist anymore" |
dk status serious error | 4 | Ein ernsthafter Fehler ist ein low-level Fehler in der Anwendung, wie z.B. duplizierter Schlüssel, Hardware Fehler, etc. Zugewiesener Statustext: "Other error" |
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("Die Entity wurde gelöscht")
End case
Produkt: 4D
Thema: ORDA - Entity
Erstellt: 4D v17
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)