Problème de clés primaires (access 2007)
débutant
-
Johny boy -
Johny boy -
Bonjour,
je travaille sur access 2007 que je viens juste de découvrir.
Il y a une table DOSSIER qui possède comme clé primaire num_dossier. Trois autres colonnes dans cette même table se nomment num_département, num_insee et codePostal (codePostal = num_departement + num_insee).
Une autre table COMMUNE possède comme champs : num_departement, nom_commune et num_insee.
Enfin, la dernière table CODEPOSTAL possède 3 champs aussi : num_departement, num_insee et codePostal.
Mon problème est le suivant : je ne sais pas quels champs de la table COMMUNE et CODEPOSTAL , doivent se qualifiés de clés primaire affin d'afficher le nom de la commune en fonction du dossier. En effet j'ai besoin de COMMUNE.num_departement et COMMUNE.num_insee pour pouvoir sortir COMMUNE.nom_commune. Dois-je mettre 2 clés primaires dans la table COMMUNE ? Je sais même pas si je dois utiliser la table CODEPOSTAL.
J'espère que vous m'avez à peut près compris et pourrez m'aider siouplait ! Merci
je travaille sur access 2007 que je viens juste de découvrir.
Il y a une table DOSSIER qui possède comme clé primaire num_dossier. Trois autres colonnes dans cette même table se nomment num_département, num_insee et codePostal (codePostal = num_departement + num_insee).
Une autre table COMMUNE possède comme champs : num_departement, nom_commune et num_insee.
Enfin, la dernière table CODEPOSTAL possède 3 champs aussi : num_departement, num_insee et codePostal.
Mon problème est le suivant : je ne sais pas quels champs de la table COMMUNE et CODEPOSTAL , doivent se qualifiés de clés primaire affin d'afficher le nom de la commune en fonction du dossier. En effet j'ai besoin de COMMUNE.num_departement et COMMUNE.num_insee pour pouvoir sortir COMMUNE.nom_commune. Dois-je mettre 2 clés primaires dans la table COMMUNE ? Je sais même pas si je dois utiliser la table CODEPOSTAL.
J'espère que vous m'avez à peut près compris et pourrez m'aider siouplait ! Merci
A voir également:
- Problème de clés primaires (access 2007)
- Save as pdf office 2007 - Télécharger - Bureautique
- Clé de produit windows 10 - Guide
- Trousseau de clés iphone - Guide
- Clés word - Télécharger - Sécurité
- Comment supprimer une page sur word 2007 - Guide
2 réponses
La première chose que je comprends, c'est que tes champs font "double emploi".
Si tu as déjà 84 dans un champ et 230 dans l'autre, ça ne sert à RIEN d'avoir 84230 dans un troisième.
Perso, je laisserais tomber NumInsee et Département pour ne garder que le Code Postal, qui servirait de clé.
Si par la suite tu as besoin du département ou du NumInsee, tu les extraieras avec les fonctions Droite ou Gauche.
Je pense que du coup, la table Code Postal ne sert à rien...
Si tu as déjà 84 dans un champ et 230 dans l'autre, ça ne sert à RIEN d'avoir 84230 dans un troisième.
Perso, je laisserais tomber NumInsee et Département pour ne garder que le Code Postal, qui servirait de clé.
Si par la suite tu as besoin du département ou du NumInsee, tu les extraieras avec les fonctions Droite ou Gauche.
Je pense que du coup, la table Code Postal ne sert à rien...
Bon alors ça doit être des clés multichamp: Département ET NumINSEE.
Mais je te préviens, ça n'est pas super à utiliser. Parce que tant que tu n'as pas renseigné les deux, tu es coincé et ne peux fairte aucune MAJ de quoi que ce soit.
Mais bon, peut-être que tu n'as que de la consultation à faire, auquel cas c'est moins gênant.
N'oublie pas de faire le lien entre les tables avec les deux champs sinon ça n'ira pas.
Mais je te préviens, ça n'est pas super à utiliser. Parce que tant que tu n'as pas renseigné les deux, tu es coincé et ne peux fairte aucune MAJ de quoi que ce soit.
Mais bon, peut-être que tu n'as que de la consultation à faire, auquel cas c'est moins gênant.
N'oublie pas de faire le lien entre les tables avec les deux champs sinon ça n'ira pas.
Je comprend que le sujet est bizarre et mal conçu mais c'est comme ca ... merci pour la réponse et les potentielles autres !