Concaténer des champs clés

Si un seul champ clé n'est pas suffisamment unique pour associer correctement deux tables, vous pouvez créer un champ calculé dans chaque table concaténant deux champs clés (ou plus) et associer les tables à l'aide des champs calculés.

Vous pouvez également utiliser cette méthode lors de la jonction de tables, mais cela n'est pas obligatoire car la jonction vous permet de sélectionner plusieurs champs par table.

À l'instar des champs clés uniques, les champs clés concaténés doivent présenter une structure et un format de données identiques dans les deux tables associées.

Remarque

Vous pouvez concaténer uniquement les champs clés de type caractère. Vous devrez donc utiliser les fonctions Analytics pour convertir les données n'étant pas de type caractère. Pour plus d'informations, consultez la section Harmonisation des champs.

  1. Ouvrez la table parent et sélectionnez Modifier > Format de table.
  2. Cliquez sur Ajouter une nouvelle expression .
  3. Entrez le Nom du champ clé concaténé.
  4. Cliquez sur f(x) pour ouvrir le Générateur d'expression.
  5. Créez une expression à partir de deux champs clés (ou plus) et l'opérateur d'addition (+).

    Par exemple : ID_fournisseur + code_empl

  6. Cliquez sur OK.

    Si vous obtenez une erreur de type « Non-concordance des types d'expression », un ou plusieurs champs clés ne sont probablement pas des champs clés de type caractère.

  7. Cliquez sur Accepter l'entrée et cliquez sur Fermer pour quitter la boîte de dialogue Format de table.
  8. Ouvrez la table enfant et répétez ces étapes pour ajouter un champ clé concaténé identique à la table enfant.
  9. Associez les deux tables à partir du champ clé concaténé.