Datasnap.Provider.TResolverResponse
Delphi
TResolverResponse = (rrSkip, rrAbort, rrMerge, rrApply, rrIgnore);
C++
enum DECLSPEC_DENUM TResolverResponse : unsigned char { rrSkip, rrAbort, rrMerge, rrApply, rrIgnore };
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| enum | public | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | Datasnap.Provider |
Beschreibung
TResolverResponse gibt an, welche Operation eine Resolver-Komponente nach dem Behandeln eines Aktualisierungsfehlers in einer Ereignisbehandlungsroutine für OnUpdateError durchführen soll.
Die folgende Tabelle enthält die möglichen Werte für TResolverResponse:
| Wert | Bedeutung |
|---|---|
|
rrSkip |
Der fehlerhafte Datensatz wird nicht aktualisiert, und die noch nicht eingetragenen Änderungen bleiben im Zwischenspeicher. |
|
rrAbort |
Die gesamte Aktualisierung wird ohne Fehlermeldung abgebrochen. |
|
rrMerge |
Die Aktualisierungen des Delta-Paketes werden mit den neuen Datensatzwerten in der Datenbank zusammengeführt. Dies ist nur möglich, wenn keines der aktualisierten Felder von einem anderen Benutzer geändert wurde. |
|
rrApply |
Die aktuellen Datensatzwerte (die in der Routine für OnUpdateError berichtigt wurden) werden anstelle der ursprünglichen Aktualisierung eingetragen. |
|
rrIgnore |
Die Fehlerbedingung wird ignoriert. Der Datensatz wird weder eingetragen noch zur Fehlerbehandlung an die Client-Datenmenge zurückgegeben. |