FireDAC.Comp.Client.TFDMemTable.ConstraintsEnabled
Delphi
property ConstraintsEnabled: Boolean read GetConstraintsEnabled write SetConstraintsEnabled default 0;
C++
__property ConstraintsEnabled = {default=0};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDMemTable |
Beschreibung
Legt fest, ob die Datenmenge Bedingungen überprüft.
FireDAC.Comp.Client.TFDMemTable.ConstraintsEnabled erbt von FireDAC.Comp.DataSet.TFDDataSet.ConstraintsEnabled. Der folgende Inhalt bezieht sich auf FireDAC.Comp.DataSet.TFDDataSet.ConstraintsEnabled.
Legt fest, ob die Datenmenge Bedingungen überprüft.
Mit ConstraintsEnabled ermitteln oder setzen Sie das Flag zum Steuern der automatischen Berücksichtigung von Bedingungen auf Datensatzebene.
Wenn ConstraintsEnabled False ist (Vorgabe), überprüft die Datenmenge Constraints nicht. Dies ermöglicht der Datenmenge, große Datenaktualisierungen vorzunehmen ohne zusätzliche Überprüfung von Bedingungen. Wenn ConstraintsEnabled True ist, überprüft die Datenmenge am Ende der Datenbearbeitung (Post/AppendRecord/InsertRecord) Constraints.
Wenn in der Anwendung Stapel-Aktualisierungen der Datenmenge vorgenommen werden müssen, dann setzen Sie vor der Aktualisierung ConstraintsEnabled auf False und geben nach der Aktualisierung wieder den Originalwert an. Siehe auch die Methoden BeginBatch und EndBatch.
Beispiel
var
lPrevConsEnabled: Boolean;
...
lPrevConsEnabled := FDQuery1.ConstraintEnabled;
FDQuery1.ConstraintEnabled := False;
try
// perform updates here, without checking client constraints
finally
FDQuery1.ConstraintEnabled := lPrevConsEnabled;
end;