FireDAC.Comp.DataSet.TFDDataSet.Delta

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Delta: IFDDataSetReference read GetDelta;

C++

__property _di_IFDDataSetReference Delta = {read=GetDelta};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet

Beschreibung

Repräsentiert die geänderten Datensätze der Datenmenge.

Der Wert der Eigenschaft Delta repräsentiert die Menge der geänderten Datensätze in der Datenmenge. Die Menge kann der Eigenschaft Data anderer Datenmengen zugewiesen werden. Delta darf nur nicht leer sein, wenn CachedUpdates True ist.

Der Eigenschaftswert ist eine Referenz auf das Interface IFDDataSet. Das Interface unterliegt der Referenzzählung und die Anwendung muss es nicht explizit freigeben. Wenn die Anwendung die Interface-Referenz in einer Variable oder einem Feld verwaltet, dann muss die Referenz vor dem Schließen der Datenmenge freigegeben werden.

Wenn Sie die Datenmenge Delta mit TFDMemTable wie folgt verarbeiten:

 FDMemTable1.Data := ADQuery1.Delta;

Müssen Sie sicherstellen, dass die Eigenschaft zum Ändern des Filters die Datensätze (geändert, eingefügt oder gelöscht) berücksichtigt, die Sie verarbeiten möchten:

 ADMemTable1.FilterChanges := [rtModified, rtInserted, rtDeleted];

Beispiel

 
 // copy to ADMemTable1 all ADQuery1 changed records and their versions
 ADMemTable1.FilterChanges := [rtModified, rtInserted, rtDeleted];
 ADMemTable1.Data := ADQuery1.Delta;

Siehe auch