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};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDFetchOptions |
Description
Spécifie quand la clé étrangère de la table détail de base de données comporte une option de mise à jour / suppression en cascade.
Lorsque DetailServerCascade vaut True, FireDAC ne valide pas des changements en cascade côté client dans une base de données, car il attend que ces changements soient effectués par la base de données.
Lorsque DetailServerCascade vaut False, FireDAC valide des changements en cascade côté client dans la base de données. Les changements en cascade côté client sont effectués quand DetailCascade vaut True. En conséquence, DetailServerCascade doit être utilisée avec DetailCascade.
Lorsque DetailServerCascade vaut True, après une mise à jour en cascade côté client, il est impossible de :
- Annuler les changements en cascade dans un ensemble de données détail.
- Obtenir la valeur originale des champs mis à jour en cascade. TField.OldValue est égal à TField.CurValue / Value.