Datasnap.DBClient.TCustomClientDataSet.Delta
Delphi
property Delta: OleVariant read GetDelta;
C++
__property System::OleVariant Delta = {read=GetDelta};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TCustomClientDataSet |
Beschreibung
Enthält ein Paket mit Änderungsprotokolldaten.
Verwenden Sie Delta, um ein Paket mit Änderungsprotokolldaten aus der Client-Datenmenge an einen Provider zu übergeben. Delta enthält nur Informationen über Datensätze, die mit dem Client eingefügt, geändert oder gelöscht wurden.
Ist die Client-Datenmenge mit einem Provider verknüpft, wird Delta als Argument für die Methoden ApplyUpdates und Reconcile verwendet, die dann die Datenbank mit Hilfe der Informationen im Änderungsprotokoll aktualisieren. Nach erfolgreichem Eintragen der Aktualisierungen wird Delta zurückgesetzt. Tritt ein Aktualisierungsfehler auf, hängt der Wert von Delta nach dem Eintragen der Aktualisierungen von der Fehlertoleranz ab, die in der Client-Datenmenge implementiert ist. Die Eigenschaft enthält dann folgenden Wert:
- Alle Änderungsprotokolldaten, wenn die maximale Anzahl tolerierter Fehler erreicht wird und alle Änderungen zurückgesetzt werden.
- Nur Änderungen, die nicht eingetragen werden konnten, wenn die Anzahl der Fehler unter dem maximalen Fehlerwert liegt.
In dateiorientierten Anwendungen wird Delta zurückgesetzt, wenn die Änderungen mit der Methode MergeChangeLog in der Eigenschaft Data zusammengeführt wurden.