FireDAC.Comp.DataSet.TFDDataSet.DisableConstraints

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure DisableConstraints;

C++

void __fastcall DisableConstraints();

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet

Description

Désactive l'imposition des contraintes client.

Utilisez DisableConstraints pour désactiver l'imposition des contraintes client qui se trouvent dans la propriété Constraints (contraintes d'enregistrements) ou qui sont assignées aux champs de l'ensemble de données (contraintes de champs).

L'appel à DisableConstraints incrémente un compteur interne. Aussi longtemps que la valeur du compteur de références est supérieure à zéro, les contraintes sont désactivées pour l'ensemble de données. Pour éviter la désactivation accidentelle des contraintes, regroupez toujours un appel à DisableConstraints avec un appel à EnableConstraints.

Si l'application doit effectuer des mises à jour groupées sur l'ensemble de données, vous pouvez utiliser les méthodes BeginBatch / EndBatch.

Exemple

 
 FDQuery1.DisableConstraints;
 try
   // perform updates here, without checking client constraints
 finally
   FDQuery1.EnableConstraints;
 end;

Voir aussi