Data.DB.TField.ImportedConstraint

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property ImportedConstraint: string read FImportedConstraint write FImportedConstraint;

C++

__property System::UnicodeString ImportedConstraint = {read=FImportedConstraint, write=FImportedConstraint};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Data.DB.pas
Data.DB.hpp
Data.DB TField


Beschreibung

Repräsentiert eine SQL-Klausel, die auf dem Server gespeicherte Beschränkungen durchsetzt.

Mit ImportedConstraint können Sie die Beschränkungen ermitteln, die der Server in Bezug auf die Gültigkeit von Werten für ein Feld festlegt. ImportedConstraint ist ein SQL-Suchausdruck wie z. B.:

Wert > 0 und Wert < 100

Ändern Sie den Wert von ImportedConstraint nicht. Fügen Sie stattdessen zusätzliche Beschränkungen für einen Feldwert mit der Eigenschaft CustomConstraint hinzu. Benutzerdefinierte Beschränkungen werden den importierten Beschränkungen hinzugefügt. Ändern sich die Beschränkungen, die von Server stammen, wird auch der Wert von ImportedConstraint geändert. Die Beschränkungen, die mit der Eigenschaft CustomConstraint hinzugefügt wurden, bleiben aber in Kraft.

Das Entfernen von Beschränkungen aus der Eigenschaft ImportedConstraint ändert die Gültigkeit von Feldwerten nicht, die gegen diese Beschränkungen verstoßen. Das Entfernen von Beschränkungen führt dazu, dass sie nicht lokal, sondern vom Server überprüft werden. Bei einer lokalen Überprüfung von Beschränkungen wird bei Verstößen die in der Eigenschaft ConstraintErrorMessage angegebene Meldung angezeigt, anstatt einer vom Server stammenden Fehlermeldung, wenn Änderungen eingetragen werden.

Hinweis: Unter Windows wird ImportedConstraint nur für Felder von Datenmengen festgelegt, die Beschränkungen importieren. Dazu gehören Client-Datenmengen (wenn sie importierte Beschränkungen in Datenpaketen empfangen).

Hinweis: Unter Linux stellt die IDE keinen Mechanismus zum Importieren von Server-Beschränkungen bereit. Client-Datenmengen können aber von auf anderen Plattformen ausgeführten Anwendungsservern importierte Beschränkungen in Datenpaketen erhalten.

Siehe auch