Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/07/2011, 13h44   #1
 
Inscription : juin 2010
Messages : 16
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 16
Points : -2
Points : -2
Par défaut Relation plusieurs a plusieurs

Bonjour,

je fais actuellement une base de données contenant 3 tables :

- opérateur : id_operateur, nom_operateur, prenom_operateur
- formation : id_formation, contenu_formation
- table associative pour faire le lien entre les 2 : id_operateur,id_formation

je parviens a afficher les opérateurs concernés par une formation dans un sous formulaire mais je voudrais pouvoir ajouter des utilisateurs pour chaque formation. Comment dois-je procéder pour ne pas avoir a rentrer les identifiants a chaque fois que j'ajoute un utilisateur a une formation?
Je souhaiterais aller chercher les opérateurs dans la table opérateur et ajouter ceux que je souhaite dans une formation en sélectionnant les noms dans une liste par exemple.

Comment dois-je procéder?

Merci d'avance.
jollyjohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 16h38   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Ta demande ne m'est pas claire : tantôt tu parles d'utilisateur, tantôt d'opérateur.
Peux-tu préciser ?
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 08h38   #3
 
Inscription : juin 2010
Messages : 16
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 16
Points : -2
Points : -2
Par défaut précisions du problème

En fait le cadre de la base de données est le suivant :

J'ai 3 tables

- opérateur : id_operateur, nom_operateur, prenom_operateur
- formation : id_formation, contenu_formation
- table associative pour faire le lien entre les 2 : id_operateur,id_formation

--> un opérateur peut suivre une ou plusieurs formations
--> une formation est suivie par un ou plusieurs opérateurs

J'ai donc du faire une relation plusieurs a plusieurs avec la table associative.

Mon souhait est le suivant :

Je voudrais réaliser un formulaire qui pour chaque formation me permet d'ajouter les opérateurs créés dans la table opérateur.

Pour l'instant, si j'ajoute des opérateurs dans mon sous fomulaire lié a une formation, un nouvel opérateur est créé dans la table opérateur. Or, je voudrais seulement pouvoir ajouter les opérateurs déjà présents dans ma table opérateur sans en créer de nouveaux.

J'espère avoir été suffisament clair.

Merci d'avance.
jollyjohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 08h48   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Désolé.

Citation:
Pour l'instant, si j'ajoute des opérateurs dans mon sous fomulaire lié a une formation, un nouvel utilisateur est créé dans la table opérateur. Or, je voudrais seulement pouvoir ajouter les utiliasteurs déjà présents dans ma table opérateur sans en ajouter de nouveaux.
Je ne comprends toujours pas ce que signifie "utilisateur".
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 08h56   #5
 
Inscription : juin 2010
Messages : 16
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 16
Points : -2
Points : -2
Par défaut C'est la mot opérateur partout en fait

J'ai juste une table opérateur, une table formation et une table associative entre les 2.

je veux pouvoir ajouter les opérateurs présents dans ma table opérateur à une formation. Or mon sous formulaire ne me le permet pour l'instant pas.

NB : Un opérateur peut participer à plusieurs formations
Une formation est suivie par plusieurs opérateurs (d'ou la table associative)
jollyjohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 10h12   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Voici un exemple.

Examine :
- la définition des tables et leurs relations ;
- les 2 requêtes ;
- le formulaire les propriétés des zones de liste et le code associé au bouton "Associer"

Les commentaires devraient te permettre de comprendre ce qui s'y passe.

Reviens si tu rencontres des difficultés.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 11h24   #7
 
Inscription : juin 2010
Messages : 16
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 16
Points : -2
Points : -2
Par défaut Liste choix multiple

Merci beaucoup pour cet exemple! ça fonctionne parfaitement!

Serait-il possible de faire une liste de choix multiples afin d'ajouter plusieurs opérateurs d'un coup?

Merci d'avance!
jollyjohn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 15h28   #8
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Si tu es débutant en Access, c'est un peu plus compliqué.

Vois si tu comprends ce nouvel exemple : il permet de sélectionner plusieurs formations pour les associer à un Opérateur (le symétrique de ce que tu demandes).

Essaye de l'adapter à ta demande.

Reviens si difficultés.
Fichiers attachés
Type de fichier : zip 20110726JollyJohn (2).zip (15,2 Ko, 21 affichages)
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h02.


 
 
 
 
Partenaires

Hébergement Web