OVH Cloud OVH Cloud

Table intermédiaire - ajouter des enregistrements

4 réponses
Avatar
assium
Bonjour,
Je suis en train de concevoir une base en Access 2003.
Celle-ci se compose pour l'instant de 3 tables : une table contenant
des travailleurs (champs : id , nom , pr=E9nom, etc), une table
contenant des utilisateurs (champs : id, nom, pr=E9nom, etc).

Pour faire le lien entre 1 travailleur et plusieurs utilisateurs et
invers=E9ment, j'ai employ=E9 une table interm=E9diaire comprenant id
travailleurs, id utilisateurs, ainsi que des infos compl=E9mentaires.
Faire un formulaire sur cette table ne pose pas de probl=E8me, et les
ajouts se d=E9roulent sans probl=E8me. Les relations semblent =EAtre bien
faites.
Je ne parviens cependant pas =E0 faire un formulaire qui me permettrait
d'associer un utilisateur =E0 un travailleur par nom/pr=E9nom, et non
plus par id. Je pensais =E0 un formulaire utilsateur en colonne et un
sous-formulaire travailleur en feuille de donn=E9es, mais impossible de
parvenir =E0 mes fins.

Quelqu'un aurait-il une piste pour m'aider ?

Merci

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
associer par nom ?? tu peux etre plus précis

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

a écrit dans le message de news:
Bonjour,
Je suis en train de concevoir une base en Access 2003.
Celle-ci se compose pour l'instant de 3 tables : une table contenant
des travailleurs (champs : id , nom , prénom, etc), une table
contenant des utilisateurs (champs : id, nom, prénom, etc).

Pour faire le lien entre 1 travailleur et plusieurs utilisateurs et
inversément, j'ai employé une table intermédiaire comprenant id
travailleurs, id utilisateurs, ainsi que des infos complémentaires.
Faire un formulaire sur cette table ne pose pas de problème, et les
ajouts se déroulent sans problème. Les relations semblent être bien
faites.
Je ne parviens cependant pas à faire un formulaire qui me permettrait
d'associer un utilisateur à un travailleur par nom/prénom, et non
plus par id. Je pensais à un formulaire utilsateur en colonne et un
sous-formulaire travailleur en feuille de données, mais impossible de
parvenir à mes fins.

Quelqu'un aurait-il une piste pour m'aider ?

Merci
Avatar
assium
Bonjour, et tout d'abord, merci de ta réponse aussi rapide.
En fait, au lieu d'obliger à encoder les ids des utilisateurs et des
travailleurs, j'aimerais que l'on puisse encoder directement les noms
et prénoms (voir qu'il me propose une liste déroulante des
utilisateurs/travailleurs disponibles) dans un formulaire, et que
"lui-même", envoie dans la table intermédiaire les ids des
utilisateurs et travailleurs correspondants.

J'espère avoir été clair cette fois-ci, si pas, dis le moi et je
ferais un post plus détaillé.
Avatar
Pierre CFI [mvp]
oui oui, garde tes id, car c'est comme çà qu'il faut faire
dans une liste en fait on cache l'id (en mettant la largeur à 0) et on voit le nom
en fait l'id ne doit pas se voir si c'est un numauto

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

a écrit dans le message de news:
Bonjour, et tout d'abord, merci de ta réponse aussi rapide.
En fait, au lieu d'obliger à encoder les ids des utilisateurs et des
travailleurs, j'aimerais que l'on puisse encoder directement les noms
et prénoms (voir qu'il me propose une liste déroulante des
utilisateurs/travailleurs disponibles) dans un formulaire, et que
"lui-même", envoie dans la table intermédiaire les ids des
utilisateurs et travailleurs correspondants.

J'espère avoir été clair cette fois-ci, si pas, dis le moi et je
ferais un post plus détaillé.
Avatar
assium
Oui merci mais voici mon problème :
3 tables : tbl_travailleurs, tbl_utilisateurs, tlb_ut_tr
Contenu de tbl_travailleurs :
tr_id
tr_nom
etc
Contenu de tbl_utilisateurs :
ut_id
ut_nom
etc
Contenu de tbl_ut_tr (la table qui sert à faire relation entre les
deux, parce que un utilisateur peut-être associé à plusieurs
travailleurs, et inversément)
uttr_ut_id (intégrité référencielle et mise à jour en cascade avec
ut_id de tbl_utilisateurs)
uttr_tr_id (int. réf. et m à j en cascade avec tr_id de
tbl_travailleurs)

J'ai fait un formulaire à partir de tbl_ut_tr , qui me permet
d'associer des utilisateurs à des travailleurs en employant leur ID,
mais j'aimerais bien pouvoir faire ceci avec les Noms/Prénoms au lieu
des ID's, mais c'est là que je bloque.