Impossible d'appliquer l'intégrité référentielle - Access 2007

bebedemon Messages postés 2 Date d'inscription dimanche 8 août 2010 Statut Membre Dernière intervention 9 août 2010 - 8 août 2010 à 11:04
bebedemon Messages postés 2 Date d'inscription dimanche 8 août 2010 Statut Membre Dernière intervention 9 août 2010 - 9 août 2010 à 08:56
Bonjour à tous,

Je fais appel à vous car j'ai un petit problème. Je suis en train d'écrire un programme pour la gestion d'un centre sportif dans le cadre de mes études. Pour le programme no souci .

Le problème c'est que je dois utiliser Access 2007 et je ne le maitrise pas super bien, même si je me débrouille. Ma BDD est créée et fonctionne correctement, mais je n'arrive pas à appliquer l'intégrité référentielle entre certaines tables. Access affiche le message d'erreur suivant: "Index unique introuvable pour le champ référencé d'une table principale".

Voici une screenshot de la partie de ma BDD qui pose problème:
Screenshot BDD

Il y a deux relations que je n'arrive pas à faire:

1/. Entre la table InscriptionGroupe et la table Groupe
Je dois relier les GroupeLibelle,GroupeNiveau et GroupeSportLibelle de la première table aux champs Libelle, Niveau et SportLibelle de la 2ème.

2/. Entre la table ReservationPeriodique et la table Groupe.

NB: la table ReservationUnique est "presque identique" à la table ReservationPeriodique et le problème est le même pour les deux. Je n'en parle donc pas.

Je dois relier les champs GroupeLibelle et GroupeNiveau de la table ReservationPeriodique aux champs Libelle et Niveau de la table Groupe.

Dans les deux cas, j'ai mis les champs du même type. A savoir qu'ils sont tous en texte. Je n'ai aucun problème pour appliquer l'intégrité référentielle entre simple champs, mais lorsque j'essaye entre plusieurs champs ça ne fonctionne pas et j'ai le message d'erreur cité plus haut.

Je chercher depuis très longtemps sur les forums spécialisés, dont celui-ci, pour trouver une solution mais je n'ai rien trouvé. Et je me dis que le plus simple est de poser directement ma question. Pourriez vous me dire d'où viendrait l'erreur et/ou comment la corriger?

Une fois ce problème régler, mon programme sera entièrement terminé.

Merci d'avance à tous ceux qui me répondront.

1 réponse

bebedemon Messages postés 2 Date d'inscription dimanche 8 août 2010 Statut Membre Dernière intervention 9 août 2010
9 août 2010 à 08:56
EDIT:

Je me suis trompé de fichier pour le screenshot. Celui-ci est le bon : Screenshot

et J'ajout que pour le point 2, je dois aussi relier GroupeSportLibelle de la table ReservationPeriodique à SportLibelle de la table Groupe.
0
Rejoignez-nous