Datasnap.DBClient.TReconcileAction
Delphi
TReconcileAction = (raSkip, raAbort, raMerge, raCorrect, raCancel, raRefresh);
C++
enum DECLSPEC_DENUM TReconcileAction : unsigned char { raSkip, raAbort, raMerge, raCorrect, raCancel, raRefresh };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | Datasnap.DBClient |
Beschreibung
TReconcileAction gibt an, wie die Client-Datenmenge Datensätze behandelt, die zu Aktualisierungsfehlern geführt haben.
Objekte des Typs TReconcileAction werden in der Behandlungsroutine für das Ereignis OnReconcileError der Client-Datenmenge als Rückgabeparameter verwendet. Sie geben an, welche Operation nach dem Beenden der Routine durchgeführt wird. Die folgende Tabelle zeigt die möglichen Werte und ihre Bedeutung:
Wert | Bedeutung |
---|---|
raSkip |
Der fehlerhafte Datensatz wird nicht aktualisiert, und die noch nicht eingetragenen Aktualisierungen bleiben im Änderungsprotokoll. |
raAbort |
Die gesamte Fehlerbehandlung wird abgebrochen. |
raMerge |
Der aktualisierte Datensatz wird mit dem Datensatz auf dem Server zusammengeführt. |
raCorrect |
Der Datensatz wird mit den in der Ereignisbehandlungsroutine korrigierten Werten aktualisiert. |
raCancel |
Alle Änderungen des Datensatzes werden verworfen, und die ursprünglichen Feldwerte werden wiederhergestellt. |
raRefresh |
Alle Feldwerte des Datensatzes werden durch die aktuellen Werte des Servers ersetzt. |