Data.DB.TField.ImportedConstraint

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property ImportedConstraint: string read FImportedConstraint write FImportedConstraint;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property published
Data.DB.pas
Data.DB.hpp
Data.DB TField


Description

Représente une clause SQL indiquant les contraintes stockées sur le serveur.

Lisez ImportedConstraint pour déterminer les limites imposées par le serveur sur les valeurs qui sont valides pour le champ. ImportedConstraint est une expression de recherche SQL, telle que

Value > 0 and Value < 100

Ne changez pas la valeur de ImportedConstraint. Pour ajouter d'autres contraintes sur la valeur du champ, utilisez la propriété CustomConstraint. Les contraintes personnalisées sont imposées en sus des contraintes importées. Si les contraintes du serveur changent, la valeur de ImportedConstraint sera modifiée mais les contraintes introduites dans la propriété CustomConstraint persisteront.

Le retrait des contraintes de la propriété ImportedConstraint ne changera pas la validité des valeurs de champs qui violent ces contraintes. Si les contraintes sont retirées, cela signifie qu'elles seront vérifiées au niveau du serveur au lieu de l'être localement. Lorsque les contraintes sont vérifiées localement, le message d'erreur défini par la propriété ConstraintErrorMessage est affiché quand il y a des violations de contraintes, au lieu d'afficher un message d'erreur du serveur lorsque les mises à jour sont appliquées.

Remarque : Sur Windows, ImportedConstraint est uniquement défini pour les champs des ensembles de données qui importent des contraintes. Cela comprend les ensembles de données client (lorsqu'ils reçoivent des contraintes importées en paquets de données).

Remarque : Sur Linux, l'EDI ne fournit aucun mécanisme pour l'importation des contraintes de serveur. Néanmoins, les ensembles de données client peuvent recevoir des contraintes importées dans des paquets de données à partir d'un serveur d'applications s'exécutant sur une autre plate-forme.

Voir aussi