Besoin d'aide Microsoft ACCESS
mariko75
Messages postés
5
Statut
Membre
-
kanorae -
kanorae -
Je suis en train de faire une base de donnees avec access, et j'ai un probleme au niveau des relations a effectuer entre 2 tables:
dans la premiere la cle primaire est un Id en numero auto, et dans la seconde cet Id ne figure pas en tant que cle primaire et est fixe en numerique (il est a rentrer manuellement).
Lorsque j'essaye de mettre ces deux tables en relation en glissant l'Id cle primaire sur lautre table, un message d'erreur apparait : l'integrite referentielle ne peut pas etre appliquee donc par la suite les requetes ne fonctionnent pas...
dans la premiere la cle primaire est un Id en numero auto, et dans la seconde cet Id ne figure pas en tant que cle primaire et est fixe en numerique (il est a rentrer manuellement).
Lorsque j'essaye de mettre ces deux tables en relation en glissant l'Id cle primaire sur lautre table, un message d'erreur apparait : l'integrite referentielle ne peut pas etre appliquee donc par la suite les requetes ne fonctionnent pas...
Configuration: Windows XP Internet Explorer 7.0
2 réponses
-
Salut,
si le champ de la deuxième table est décrit en numérique 'entier long', il ne devrait pas y avoir de problème...
A moins que les tables soient déjà créées et que leur contenu empêche ACCESS de valider certaines règles de fonctionnement...
-
-
C'est donc qu'il y a des données dans les tables qui perturbent l'établissement de la relation...
Si tu as la possibilité de créer deux tables temporaires et d'y mettre la relation souhaitée, tu remplis ensuite avec des requêtes qui vont chercher les données dans les tables initiales et tu verras à quel moment ça pose problème...
-
-
vide les données contenues dans les tables et arrange toi à avoir le mem type et les mem proprietes pour tes cles primaire et etrangere