FireDAC.Comp.DataSet.TFDDataSet.DisableConstraints
Delphi
procedure DisableConstraints;
C++
void __fastcall DisableConstraints();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
説明
クライアント制約の適用を無効にします。
DisableConstraints を使用すると、Constraints プロパティに格納されているクライアント制約(レコード制約)やデータセット フィールドに割り当てられているクライアント制約(フィールド制約)の適用を無効にすることができます。
DisableConstraints を呼び出すと、内部カウンタがインクリメントされます。この参照カウントがゼロより大きい限り、このデータセットには制約が無効です。制約を誤って無効にすることがないように、DisableConstraints の呼び出しと EnableConstraints の呼び出しを常にセットにします。
アプリケーションでデータセットへのバッチ更新を実行する必要がある場合は、BeginBatch メソッドと EndBatch メソッドの使用を検討します。
例
FDQuery1.DisableConstraints;
try
// perform updates here, without checking client constraints
finally
FDQuery1.EnableConstraints;
end;