Aide à la concaténation des champs dans Access
Pourquoi la concaténation est nécessaire
Dans une base de données relationnelle Microsoft Access, l'idéal serait que chaque champ d'une table contienne un seul élément d'information sur le sujet de la table. Cela permet à l'utilisateur de rechercher et de trier selon un certain champ. Il permet également au développeur de rechercher des champs vides, par exemple si une personne n’entre pas son code postal, ce qui réduit les erreurs et facilite la mise à jour des informations. La concaténation unit ces champs.
Les informations qui peuvent et doivent être concaténées
Toute paire d'unités d'information peut être liée par la concaténation. Les exemples les plus courants incluent les noms et adresses. Par exemple, au lieu de stocker le nom complet dans un champ, celui-ci doit être divisé en champs séparés pour le nom principal, le deuxième prénom, le nom de famille et le surnom, et doit être joint par une requête si nécessaire. Un autre exemple courant est la combinaison de plusieurs éléments d’une adresse, rue, ville, état et code postal, pour obtenir une adresse complète.
La terminologie de la concaténation
L'accès nécessite une terminologie courte mais spécifique pour que la concaténation fonctionne correctement. Le symbole principal nécessaire est le signe et, &. C'est le lien qui relie deux champs ensemble. Toute autre information qui ne devrait pas être incluse dans la chaîne, souvent des espaces et des virgules, devrait être entourée de guillemets, "". En utilisant ces symboles, une chaîne contenant pratiquement toutes les informations peut être créée.
Utiliser une requête pour concaténer des champs
Pour créer une chaîne d'adresse complète dans une requête, l'utilisateur doit l'écrire dans la ligne "Champ" d'une colonne vide de sa requête en mode Création: "[street] &"; " & [ville] & "; "& [état] &"; et "& [codebook] Évidemment, les vrais noms doivent correspondre aux champs de la table. Access assignera un nom à chaque nouveau champ, mais l'utilisateur peut le changer. L'exécution de la requête donnera le résultat suivant: rue, ville, état et code carte postale