FireDAC.Comp.DataSet.TFDDataSet.Delta
Delphi
property Delta: IFDDataSetReference read GetDelta;
C++
__property _di_IFDDataSetReference Delta = {read=GetDelta};
Inhaltsverzeichnis
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;