Bde.DBTables.TQuery.Constrained

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property Constrained: Boolean read FConstrained write FConstrained default False;

C++

__property bool Constrained = {read=FConstrained, write=FConstrained, default=0};

Propriétés

Type Visibilité  Source Unité  Parent
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TQuery

Description

Indique si les modifications et les insertions ne se conformant pas à l'ensemble de résultats généré par une instruction SELECT sont autorisées avec les tables Paradox et dBASE.

La propriété Constrained permet de déterminer si les insertions et les modifications s'utilisent avec la table Paradox ou dBASE sous-jacente à un ensemble de résultats quand les instructions UPDATE et INSERT contiennent une ou plusieurs valeurs ne vérifiant pas les conditions de la clause WHERE de l'instruction SELECT qui a généré l'ensemble de résultats. Constrained ne s'applique qu'aux ensembles de résultats dynamiques. Les contraintes sont mises en oeuvre durant la modification.

Si Constrained a la valeur false (valeur par défaut), les modifications et les insertions sont autorisées indépendamment du critère de l'instruction SELECT. Si cette propriété a la valeur true, les modifications et les insertions ne sont pas autorisées quand elles ne respectent pas le critère SELECT qui a généré l'ensemble de résultats.

Si, par exemple, Constrained a la valeur true alors que la propriété SQL du composant contient :

SELECT * FROM CUSTOMERS WHERE (CUSTNO > 1400) AND (CUSTNO < 1500)

alors l'utilisateur n'est pas autorisé à saisir une valeur de CustNo hors de cet intervalle de valeurs.

Voir aussi