UpsKrn.ActiviteContrainte
ActiviteContrainte Dans (ContrainteImmediate, ContrainteValidation, ContrainteIgnoree);
Description
L'énuméré ActiviteContrainte spécifie l'état d'activité d'une contrainte. Cet énuméré est utilisé en paramètre de la procédure ActiverContrainteNul ou de la méthode ActiverContrainte du type Type.
La signification des valeurs est la suivante :
- ContrainteImmediate.
La contrainte est évaluée dès la tentative de la modification de la valeur.
- ContrainteValidation.
La contrainte est évaluée lors de la prochaine validation d'une transaction. La modification de la valeur a lieu mais cependant elle ne pourra être annulée s'il ne s'agit pas d'un objet transactionnel et si la contrainte est invalidée.
- ContrainteIgnoree.
La contrainte n'est jamais évaluée.
Exemple
Type Octet=Entier Contrainte Objet Entre 0 Et 256;
Type Employe Defaut Transactionnel
/********************************/
Fin Type
Principal
/*******/
Debut
...
Octet.ActiverContrainte(ContrainteIgnoree);
/* On ignore les contraintes sur ce type. */
...
Employe.ActiverContrainte(ContrainteTransaction);
/* On gèle les contraintes jusqu'a l'évaluation de la transaction. */
...
Fin Principal
Traduction