Il s'agit du principe même de sécurité et de contrôle d'un SGBDR. Partons sur un exemple simple des clients et leurs commandes. Ma table client ne comporte pour l'instant qu'un seul CLIENT référencé par le code 001 sur le champ de la clé primaire. Dans la table COMMANDE, je lui crée maintenant une commande que j'associe au client 001. Jusque là pas de souci, la règle d'intégrité référientielle est bien appliquée. On associe une commande à un client existant. J'ajoute maintenant une nouvelle commande que j'associe au client 002. Cette fois Access m'empêche de valider le champ en m'affichant votre message. En effet, l'enregistrement associé est requis dans la table CLIENT. Comme le client 002 n'existe pas, la commande ne peut être créée. Vérifiez donc lorsque vous validez vos enregistrements, que vous les associez bien à un enregistrement existant dans la table parent.
|