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};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDFetchOptions |
説明
マスタ レコードが変更されたときのみ詳細データセットを更新するように指定します。
DetailOptimize プロパティを True(デフォルト)に設定すると、詳細データセットの現在のキー フィールド値がマスタ データセットのキー フィールド値と異なる場合にのみ詳細データセットを更新することができます。これにより、マスタ データセットの状態が変化したときやキーでないフィールドの値が変更されたときなどに余分な更新が行われるのを避けることができます。
DetailOptimize プロパティを False に設定すると、詳細データセットが常に更新されるようになります。これは、マスタ データセットの Refresh メソッドが呼び出されてから詳細データセットが更新されることがアプリケーションで予想される場合などに役に立つ可能性があります。