FireDAC.Comp.DataSet.TFDDataSet.Reconcile
Delphi
function Reconcile(ACommitApplied: Boolean = False): Boolean;
C++
bool __fastcall Reconcile(bool ACommitApplied = false);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
説明
更新されたレコードを、データセットの変更のキャッシュから正常にクリアします。
ACommitApplied
パラメータは、調整された変更がコミットされたか(True
)否か(False
)を判別します。
更新の適用の結果は、適用できなかった各レコードについてのエラー情報も含め、内部データ ストレージに記録されます。 Reconcile は、正常に適用されたすべてのレコードに対して、OnReconcileError イベントを生成します。 最後に、Reconcile は Delta プロパティを調整して、正常に適用されなかったレコードのみを含むようにします。 OnReconcileError イベントで行われた変更はいずれも、Delta の新しい値に反映されます。
Reconcile は、調整が成功したかどうかを示す値を返します。 True の場合、Reconcile はエラーがなく正常終了しています。 False の場合、エラーが 1 つ以上発生しており、調整できなかったことを表します。
代わりに、アプリケーションはエラーのあるレコードを、プロパティ FilterChanges および RowError を使用して、レビューすることができます。詳細については、「エラーのレビュー」を参照してください。