FireDAC.Stan.Option.TFDFetchOptions.DetailServerCascade
Delphi
property DetailServerCascade: Boolean read GetDetailServerCascade write SetDetailServerCascade stored IsSDCS default False;
C++
__property bool DetailServerCascade = {read=GetDetailServerCascade, write=SetDetailServerCascade, stored=IsSDCS, default=0};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDFetchOptions |
Beschreibung
Gibt an, ob der Fremdschlüssel einer DB-Detailtabelle über eine Option für das stufenweise Aktualisieren/Löschen verfügt.
Wenn DetailServerCascade den Wert True hat, dann trägt FireDAC clientseitige mehrstufige Änderungen in die Datenbank nicht ein, denn es wird davon ausgegangen, dass diese Änderungen von der Datenbank ausgeführt wurden.
Wenn DetailServerCascade den Wert False hat, dann trägt FireDAC clientseitige mehrstufige Änderungen in die Datenbank ein. Die clientseitigen mehrstufigen Änderungen werden ausgeführt, wenn DetailCascade den Wert True hat. Deshalb sollte DetailServerCascade zusammen mit DetailCascade verwendet werden.
Wenn DetailServerCascade den Wert True hat, können Sie nach einer clientseitigen mehrstufigen Aktualisierung:
- die mehrstufigen Änderungen der Detaildatenmenge nicht rückgängig machen.
- den ursprünglichen Wert von stufenweise aktualisierten Feldern nicht ermitteln. TField.OldValue entspricht TField.CurValue/Value.