!--a11y-->
Caractéristiques multivaleur dans les appels de table 
Utilisation
Seules des caractéristiques monovaleur doivent être utilisées dans les tables. Les caractéristiques multivaleur entraînent des problèmes lors du traitement des liens.
Si une caractéristique de la classe est multivaleur, créez une caractéristique monovaleur présentant le même type de données et les mêmes valeurs autorisées, puis créez une référence à la caractéristique de la classe.

La classe VÉLO comprend la caractéristique multivaleur ACCESSOIRES et la caractéristique monovaleur MODÈLE. Vous souhaitez définir une table afin que les accessoires du vélo dépendent du modèle.
Pour ce faire, vous créez la caractéristique ACCESSOIRES_MONO pour la table. La caractéristique MODÈLE est monovaleur. Par conséquent, elle n’a pas besoin d’une caractéristique spéciale pour la table.
Dans la table, saisissez les combinaisons de valeurs pour MODÈLE et ACCESSOIRES_MONO.
Créez une action qui compare la caractéristique monovaleur à la caractéristique multivaleur :
TABLE Accessoires
(Modèle = Modèle,
Accessoires_mono = $Self.Accessoires_)
Fonctionnalités
Définition de valeurs pour une caractéristique multivaleur
Une table doit toujours définir des valeurs uniques. Cela signifie que vous ne pouvez utiliser une table que pour définir une valeur pour une caractéristique multivaleur.
Table Accessoires01
MODÈLE |
ACCESSOIRES_MONO |
VOYAGE |
Pied |
VILLE |
Panier |
CAMPAGNE |
Garde-boue |
La table ne peut pas définir à la fois un pied et un panier comme accessoires pour un modèle.
Caractéristiques multivaleur dans les conditions
Vous ne pouvez pas utiliser de condition pour comparer une caractéristique monovaleur d’une table à une caractéristique multivaleur d’une classe, car cela engendre une instruction ambiguë.
Par exemple, vous ne pouvez pas utiliser l’appel de table suivant dans une condition préalable :
TABLE Accessoires
(Modèle = Modèle,
Accessoires_mono = Accessoires)
Le système ne peut pas interpréter la comparaison entre ACCESSOIRES_MONO et ACCESSOIRES et, dès lors, il ne peut pas déterminer si la condition est remplie :
Voir aussi :
Restriction des caractéristiques avec une table de variantes