OVH Cloud OVH Cloud

Relation père/fils

2 réponses
Avatar
Franck
Bonjour, ou plut=F4t RE-bonjour tout le monde,
je voudrais avoir une relation p=E8re/fils a "plusieurs=20
g=E9n=E9rations" sous access, c'est =E0 dire, le champ fils=20
d'un champ p=E8re devient a son tour un champ p=E8re pour le=20
prochain champ (fils) qui lui devient a son tour un champ=20
p=E8re, etc, etc....
Est-ce que quelqu'un a d=E9j=E0 r=E9ussi a faire =E7a ?
Personellement je n'arrive pas a faire plus qu'une simple=20
relation p=E8re/fils...=20
Merci !

Franck

2 réponses

Avatar
Raymond [mvp]
Bonjour Franck.

je crois qu'il y a un problème soit dans ton énoncé soit dans l'organisation
de tes tables. Si un champ devient père et fils à plusieurs générations, il
devient redondant, c'est à dire qu'il devient père, fils, oncle etc.. et se
retrouve dans toutes la hiérarchie familiale avec le même degré de parenté.
et comment ça s'appelle ça en code pénal ?
En informatique il faut faire logique et simple. ce que tu arrives à faire
est la normalité des choses. que voudrais-tu faire avec tes
arrières-grand-pères ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Franck" a écrit dans le message de
news:096701c3d521$816c2090$
Bonjour, ou plutôt RE-bonjour tout le monde,
je voudrais avoir une relation père/fils a "plusieurs
générations" sous access, c'est à dire, le champ fils
d'un champ père devient a son tour un champ père pour le
prochain champ (fils) qui lui devient a son tour un champ
père, etc, etc....
Est-ce que quelqu'un a déjà réussi a faire ça ?
Personellement je n'arrive pas a faire plus qu'une simple
relation père/fils...
Merci !

Franck
Avatar
3stone
Salut,

"Franck"
je voudrais avoir une relation père/fils a "plusieurs
générations" sous access, c'est à dire, le champ fils
d'un champ père devient a son tour un champ père pour le
prochain champ (fils) qui lui devient a son tour un champ
père, etc, etc....
---------------------------------------------------------

Tu ne chercherais pas une relation "réflexive", par hasard ?
Et que c'est plutôt l'enregistrement qui peut être "père" et/ou "fils"...

Avec, par exemple une table "T_Personne" du genre:

# ID_personne
ID_père
champ3
champ4
...

Tu crée une relation entre la clé primaire ID_personne et la clé "externe"
ID_père qui dans ce cas ci se retrouve dans la même table !!

Pour réaliser "graphiquement" la relation, tu glisse 2 fois la table dans la
fenêtre des relations, la copie prendra automatiquement l'extention "_1"

Il reste à créer la relation comme d'habitude...
mais, au final, le champ ID_personne sera en relation avec le champ ID_père
et ce, dans la même table.
En y ajoutant un champ ID_mère et une troisième "copie" (qui prendra l'extention _2)
dans la fenêtre des relations, cela s'étend...
avec encore et toujours seulement *une* table


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------