bebedemon
Messages postés2Date d'inscriptiondimanche 8 août 2010StatutMembreDernière intervention 9 août 2010
-
8 août 2010 à 11:04
bebedemon
Messages postés2Date d'inscriptiondimanche 8 août 2010StatutMembreDerniè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é.