Problème de valeur de champ
Résolu
Stella18
-
blux Messages postés 27170 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27170 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je suis en train de bosser sur Access 2007, et j'ai deux tables: Equipement, et Caracteristique. Sachant que Caracteristique a pour clés primaires numC, et numEq (clé étrangère référençant numEq, clé primaire d'Equipement).
J'aimerais que pour chaque numEq rentré, le numC s'incrémente selon la valeur du NumEq. Je l'ai actuellement mis en NuméroAuto, mais du coup il s'incrémente à toutes les valeurs rentrées, sans prendre en compte le numEq.
En gros, si je rentre 2 comme numEq en premier enregistre dans la table Caracteristique, il me retournera 1. Mais si je rentre ensuite 3, j'aurais 2 pour numC alors que j'aimerais 1 aussi....
Ca fait quelques heures que je galère dessus donc si quelqu'un pouvait m'aider ça serait génial ! Merci d'avance.
Je suis en train de bosser sur Access 2007, et j'ai deux tables: Equipement, et Caracteristique. Sachant que Caracteristique a pour clés primaires numC, et numEq (clé étrangère référençant numEq, clé primaire d'Equipement).
J'aimerais que pour chaque numEq rentré, le numC s'incrémente selon la valeur du NumEq. Je l'ai actuellement mis en NuméroAuto, mais du coup il s'incrémente à toutes les valeurs rentrées, sans prendre en compte le numEq.
En gros, si je rentre 2 comme numEq en premier enregistre dans la table Caracteristique, il me retournera 1. Mais si je rentre ensuite 3, j'aurais 2 pour numC alors que j'aimerais 1 aussi....
Ca fait quelques heures que je galère dessus donc si quelqu'un pouvait m'aider ça serait génial ! Merci d'avance.
A voir également:
- Problème de valeur de champ
- Le nom du champ de tableau croisé dynamique n'est pas valide - Forum Excel
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Valeur ascii - Guide
- La valeur relative de 9 dans 295 700 est - Forum Excel
- Formule excel si contient texte alors valeur ✓ - Forum Excel
1 réponse
Salut,
pour une relation 1-n, qui semble être celle que tu as entre Equipement et Caractéristiques, la clé de la table côté n ne doit pas être composée de la clé de la table côté 1.
Deux clés étrangères gèrent une relation n-n via une table intermédiaire.
Expose nous plus précisément ton problème et ne cherche pas à avoir une correspondance entre clés 'pour faire joli'. Les clés sont les moyens d'accès du SGBD, pas les tiens !
pour une relation 1-n, qui semble être celle que tu as entre Equipement et Caractéristiques, la clé de la table côté n ne doit pas être composée de la clé de la table côté 1.
Deux clés étrangères gèrent une relation n-n via une table intermédiaire.
Expose nous plus précisément ton problème et ne cherche pas à avoir une correspondance entre clés 'pour faire joli'. Les clés sont les moyens d'accès du SGBD, pas les tiens !
J'ai effectivement une relation 1-n, sachant qu'une caractéristique appartient à un et un seul équipement, mais un équipement peut avoir plusieurs caractéristiques.
En y réflichissant, c'est vrai que c'était plus pour le côté esthétique qu'autre chose, puisque je compte créer un formulaire résumant les caractéristiques d'un équipement voulu après, mais je pourrais très bien ne pas afficher les numC.
Par contre, sachant que mes deux clés sont primaires dans Caracteristique, pourrais-tu m'expliquer pourquoi ça ne parait pas logique à Access de numéroter selon chaque numEq rentré ? C'est peut-être pas si logique que ça en fait... ^^'
Par contre, le champ numEq doit faire partie de la table Caractéristique.
Equipement (numEq, champ1, champ2...)
Caracteristique (numC, numEq, champ1, champ2...)