FireDAC.Comp.DataSet.TFDDataSet.DisableConstraints

提供: RAD Studio API Documentation
移動先: 案内検索

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;

関連項目