Pb Access structure table
bédé
-
bédé -
bédé -
Bonjour,
Je débute sous Access et j'essaie de mettre en place ma base.
Dans une table "individu", j'ai créé les champs "nom", "prenom", "adresse", etc
J'utilise un index automatique comme clé primaire d'identification.
Dans les informations, je veux faire apparaitre le "pere" et la "mere" de l'individu, qui sont eux-même des individus, avec un numéro d'index.
Quelle est la meilleure façon de procéder?
Biensur, ensuite, je serai amené à créer une requête et un formulaire pour afficher les renseignements sur l'individu, en donnant le nom de ses parents et non pas leur numéro d'index...
Merci de votre aide.
Je débute sous Access et j'essaie de mettre en place ma base.
Dans une table "individu", j'ai créé les champs "nom", "prenom", "adresse", etc
J'utilise un index automatique comme clé primaire d'identification.
Dans les informations, je veux faire apparaitre le "pere" et la "mere" de l'individu, qui sont eux-même des individus, avec un numéro d'index.
Quelle est la meilleure façon de procéder?
Biensur, ensuite, je serai amené à créer une requête et un formulaire pour afficher les renseignements sur l'individu, en donnant le nom de ses parents et non pas leur numéro d'index...
Merci de votre aide.
A voir également:
- Pb Access structure table
- Table ascii - Guide
- Table des matières word - Guide
- Logiciel calcul structure bois gratuit - Télécharger - Architecture & Déco
- Acer quick access ✓ - Forum PC portable
- Table des annexes word ✓ - Forum Word
7 réponses
Voilà comment je te conseille de procéder.
Dans la table en mode création, pour le champ Père, tu va dans les propriétés de la liste de choix. Tu mets une zone de liste modifiable, que tu aliments par une requête basée sur la table Individus. Tu prends les champs NumIndex, Nom, Prénom, et Civilité s'il y a pour mettre un critère "Monsieur" ou sexe pour mettre "masculin".
Ta liste contient quatre colonnes, les largeurs étant 0;3;3;0 et la largeur totale 6.
(Les NumIndex et Sexe étant donc masqués)
C'est la colonne 1 qui est liée, donc le NumIndex.
Idem pour la mère.
Quand tu auras une requête à faire, tu mettras TROIS FOIS la table individus, et tu les lieras par les champs NumIndex et Père d'un côté, numIndex et Mère de l'autre.
Tu modifieras la nature des deux jointures pour afficher TOUS les enregistrements de la table Individus "du milieu", de façon à ce qu'apparaissent même les individus dont le père et la mère ne sont pas répertoriés dans at table, ce qui arrivera forcément.
Si tu as besoin de précisions, n'hésite pas.
Dans la table en mode création, pour le champ Père, tu va dans les propriétés de la liste de choix. Tu mets une zone de liste modifiable, que tu aliments par une requête basée sur la table Individus. Tu prends les champs NumIndex, Nom, Prénom, et Civilité s'il y a pour mettre un critère "Monsieur" ou sexe pour mettre "masculin".
Ta liste contient quatre colonnes, les largeurs étant 0;3;3;0 et la largeur totale 6.
(Les NumIndex et Sexe étant donc masqués)
C'est la colonne 1 qui est liée, donc le NumIndex.
Idem pour la mère.
Quand tu auras une requête à faire, tu mettras TROIS FOIS la table individus, et tu les lieras par les champs NumIndex et Père d'un côté, numIndex et Mère de l'autre.
Tu modifieras la nature des deux jointures pour afficher TOUS les enregistrements de la table Individus "du milieu", de façon à ce qu'apparaissent même les individus dont le père et la mère ne sont pas répertoriés dans at table, ce qui arrivera forcément.
Si tu as besoin de précisions, n'hésite pas.
bédé
on ne peut pas appliquer l'intégrité référentielle?
Où as tu créé l'intégrité référentielle, et qu'est ce qui te fait dire que tu ne peux pas la garder das la requête? Parce que les symboles n'apparaissent pas? T'inquiète, ça, c'est normal.
S'il ne veut pas, c'est que les données dans la table violent cette intégrité, c'est tout. Quelque part un individu a un parent qui n'existe pas dans la table.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Qui est enfant, qui est père, qui est mère? D'après ton explication, il faut que la table 2 soit la table "Enfant", et les tables 1 et 3 les parents.