FireDAC.Comp.DataSet.TFDDataSet.DisableConstraints
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;