Data.DB.TField.Required
Delphi
property Required: Boolean read FRequired write FRequired default False;
C++
__property bool Required = {read=FRequired, write=FRequired, default=0};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | Data.DB.pas Data.DB.hpp |
Data.DB | TField |
Description
Indique si une saisie est obligatoire dans un champ.
La propriété Required permet de savoir si un champ exige une valeur ou si le champ peut être laissé vide.
Quand un champ est créé avec l'éditeur de champs, la valeur de cette propriété est basée sur la table sous-jacente. Les applications qui affectent la valeur true à Required pour des champs nécessitant une valeur (par exemple, un mot de passe ou un code d'identification), alors que la table sous-jacente ne rend pas obligatoire la saisie du champ, doivent écrire un gestionnaire d'événement OnValidate pour imposer la contrainte.
Quand la propriété Required reflète une propriété de la table de base de données sous-jacente, toute tentative d'expéditiond'application d'une valeur null déclenche une exception. Les applications qui affectent la valeur true à Required pour des champs nécessitant une valeur alors que la table sous-jacente ne rend pas obligatoire la saisie du champ doivent, pour obtenir le même résultat, déclenche une exception EDatabaseError pour les valeurs nulles dans le gestionnaire d'événement OnValidate.