FireDAC.Stan.Option.TFDFetchOptions.DetailOptimize
Delphi
property DetailOptimize: Boolean read GetDetailOptimize write SetDetailOptimize stored IsDOS default True;
C++
__property bool DetailOptimize = {read=GetDetailOptimize, write=SetDetailOptimize, stored=IsDOS, default=1};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDFetchOptions |
Beschreibung
Legt fest, dass die Detaildatenmenge nur aktualisiert werden soll, wenn der Hauptdatensatz geändert wurde.
Setzen Sie die Eigenschaft DetailOptimize auf True (Vorgabe), um die Detaildatenmenge nur zu aktualisieren, wenn sich die aktuellen Schlüsselfeldwerte der Detaildatenmenge von den Schlüsselfeldwerten der Hauptdatenmenge unterscheiden. Dadurch vermeiden Sie zusätzliche Aktualisierungen, wenn der Zustand der Hauptdatenmenge geändert wird, Nicht-Schlüsselfelder geändert werden usw.
Setzen Sie die Eigenschaft DetailOptimize auf False, um die Detaildatenmenge immer zu aktualisieren. Dies kann nützlich sein, wenn in einer Anwendung davon ausgegangen wird, dass die Detaildatenmenge nach dem Aufruf der Methode Refresh für die Hauptdatenmenge aktualisiert wurde, und für einige andere Fälle.