Data.DB.TField.ImportedConstraint
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.
Consultez la propriété ImportedConstraint pour déterminer les contraintes imposées par le serveur aux valeurs autorisées par le champ. ImportedConstraint est une expression de recherche SQL, comme :
Value > 0 and Value < 100
Ne modifiez pas la valeur de la propriété ImportedConstraint. Pour ajouter d'autres restrictions à 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 la propriété ImportedConstraint change également mais les contraintes spécifiées par CustomConstraint ne changent pas.
La suppression des contraintes définies dans ImportedConstraint ne change rien à la validité des champs qui ne respectent pas les contraintes. Si les contraintes sont supprimées, cela signifie qu'elles seront testées au niveau du serveur au lieu de l'être localement. Quand 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 : Sous Windows, ImportedConstraint n'est initialisé que pour des champs ou 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) et les ensembles de données basés sur le BDE.
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 des paquets de données à partir d'un serveur d'application s'exécutant sur une autre plate-forme.