IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Access: Apprendre à normaliser les champs multi-valués
Un tutoriel de Denis Hulo

Le , par User

0PARTAGES

17  0 
Bonjour,

Les champs multivalués permettent d'afficher directement dans les tables, les requêtes ou les formulaires, des listes de choix avec des cases à cocher pour sélectionner des données provenant d'une autre source :



Cependant, comme ces champs peuvent contenir plusieurs valeurs pour un même enregistrement, ils ne répondent pas à la première forme normale de la théorie de la normalisation, nécessaire pour concevoir un bon schéma d'une base de données.

Leur utilisation dans les requêtes comme dans le code peut ainsi sembler déroutante et ils peuvent par la suite compliquer le développement et la maintenance de la base Access.

Comme on le constate sur le forum Access, les intervenants qui ont souvent tendance par commodité à utiliser ce type de champ, rencontrent ensuite des difficultés liées à ces choix.

J'ai donc pensé qu'il serait utile de montrer comment implémenter une fonction permettant d'extraire les valeurs contenues dans ce type de champ pour les enregistrer dans une table intermédiaire permettant de faire le lien entre la table principale et celle qui alimente le champ multivalué :

Normaliser les tables contenant des champs multivalués


Résultat après normalisation et mise en relation des tables :



Bonne lecture !

Une erreur dans cette actualité ? Signalez-le nous !