Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1407 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  liens entre deux tables ACCESS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

liens entre deux tables ACCESS

n°231328
Spadie
Posté le 20-10-2002 à 17:51:24  profilanswer
 

Bonjour,
 
Toute nouvelle sur le forum, comme dans le monde de la programmation, j'expére que vous serez indulgent...
 
Mon prbl est le suivant :
 
J'essaye de créer une base ACCESS permettant de gérer des données généalogiques.  
J'ai fait une table "individus" avec comme champs : N°_Indiv, Nom_Indiv, Prenom_Indiv, N°_Pere, N°_Mere...  
J'ai également créer un formulaire "naissance" où l'utilisateur peut entrer : date_naissance, lieu_naisance, dep_naissance, N°_Pere, N°_Mere....
Mon but est qu'une fois le N°_Pere ou le N°_Mere entrer, soit créer dans la table "individus" un individu portant le N° du Pere ou de la mère.
En fait je n'arrive pas à faire comprendre à ACCESS qu'un Pere ou une mère est un individu (lien entre N°_Pere et N°_Mere avec N°_Individu).
J'ai essayé de faire des liens dans la table entre N°_Indiv et N°Pere (ou N°_Mere), mais ça ne change rien (ou tout au moins je ne vois pas le changement). Si quelqu'un a une piste....
 
D'avance merci


Message édité par Spadie le 20-10-2002 à 17:53:29
mood
Publicité
Posté le 20-10-2002 à 17:51:24  profilanswer
 

n°231335
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 20-10-2002 à 18:01:29  profilanswer
 

:hello:  
 
Ta base est mal construite. A mon avis, tu devrais faire une table pour les pères et une table pour les mères. Tu définis dans ces tables le champ "N° Père" et "N° Mère" comme clé primaire, et tu laisses ta table individus telle quelle. Elle contient donc 2 clés étrangères "N° Père" et "N° Mère".
 
Tu créé ensuite une liaison (1,n) entre la table Père et Individu, et tu fais la même chose entre la table Mère et individu.


---------------
J'ai un string dans l'array (Paris Hilton)
n°231340
Spadie
Posté le 20-10-2002 à 18:06:38  profilanswer
 

Si je cré une table Mère et une table Pére je vais avoir des doublons avec ma table individus : une individu est le père d'un autre et le fils d'un troisième.... : :pt1cable:  
J'avais pensé créer une table Femmes et une table Hommes mais ça ne règle en rien mon problème : un homme sera le père d'un autre homme et le fils d'un troisième. Je tourne en rond :(  
 
Merci quand même de ta réponse.
 
Si quelqu'un a une autre idée, je suis preneuse :)

n°232376
vttman2
Je suis Open ...
Posté le 22-10-2002 à 13:37:53  profilanswer
 

spadie a écrit a écrit :

Bonjour,
 
Toute nouvelle sur le forum, comme dans le monde de la programmation, j'expére que vous serez indulgent...
 
Mon prbl est le suivant :
 
J'essaye de créer une base ACCESS permettant de gérer des données généalogiques.  
J'ai fait une table "individus" avec comme champs : N°_Indiv, Nom_Indiv, Prenom_Indiv, N°_Pere, N°_Mere...  
J'ai également créer un formulaire "naissance" où l'utilisateur peut entrer : date_naissance, lieu_naisance, dep_naissance, N°_Pere, N°_Mere....
Mon but est qu'une fois le N°_Pere ou le N°_Mere entrer, soit créer dans la table "individus" un individu portant le N° du Pere ou de la mère.
En fait je n'arrive pas à faire comprendre à ACCESS qu'un Pere ou une mère est un individu (lien entre N°_Pere et N°_Mere avec N°_Individu).
J'ai essayé de faire des liens dans la table entre N°_Indiv et N°Pere (ou N°_Mere), mais ça ne change rien (ou tout au moins je ne vois pas le changement). Si quelqu'un a une piste....
 
D'avance merci




 
En vrac ...
 
Donc ta table individus (tab_ind) contient
 
N_Indiv, Nom_Indiv, Prenom_Indiv, N_Pere, N_Mere
 
1         DUPONT     Jacky         2        3
2         DUPONT     Papy          
3         DUPONT     Mamy          4
4         RENE       Super-papy            
 
Dans ce cas un enfant (1) est un N°Indiv qui n'apparait  
pas dans les  N°père et dans les N°mère?
 
Un parent (2 ou 3 ou 4) est un N°Indiv  
qui apparait soit dans n°père
soit dans n°mère ?
 
N°Indiv, N°père et N°Mère sont bien de même type ?
 
Pour avoir le nom du père de Jacky
 
select a.nom_indiv from
tab_ind a, tab_ind b  
where b.n_indiv = 1 and
b.n_pere = a.n_indiv
 
 ;)  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  liens entre deux tables ACCESS

 

Sujets relatifs
probleme avec une variable NULL (en access)Problème IE : décalage des images dans les tables
[PHP] Liens spécialLiens & Sujets utiles
Passer un gros site ASP de Access en SQL, HELP !Access vba Fonctions statistiques
Faire en sorte que les liens ne soient pas soulignés dans ce script ??[MFC] comment ouvrir une base access 2000 ?
script d'insertion de données dans accessscript d'insertion de données dans Access
Plus de sujets relatifs à : liens entre deux tables ACCESS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR