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 17/11/2011, 18h37   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 79
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 79
Points : 4
Points : 4
Par défaut Relation Plusieurs à Plusieurs (n:n)

Bonjour,

En suivant le tutorial sur cette page, j'ai essayé de créer une relation Plusieurs à Plusieurs (n:n)

http://grenier.self-access.com/?post...rs-a-Plusieurs

Mais cela ne fonctionne pas et je ne trouve pas mon erreur. Pouvez vous m'aider à la trouver/corriger et m'expliquer le problème ?

Voici mon fichier

Merci
Fichiers attachés
Type de fichier : zip DB - Etape 3.zip (27,5 Ko, 12 affichages)
Gregk84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 19h37   #2
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour,

Qu'est ce qui ne fonctionne pas? Tout semble parfait . Il ne te reste plus que remplir les 3 tables.


Cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 22h01   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 79
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 79
Points : 4
Points : 4
Tu as testé le formulaire ?


La table intermédiaire devrait se remplir automatiquement...

L'objectif est de remplir la table "film" et la table "réalisateur" via le formulaire et que la table "intermédiaire" se remplisse automatiquement.
Gregk84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 22h55   #4
Invité de passage
 
Inscription : janvier 2011
Messages : 79
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 79
Points : 4
Points : 4
Est ce qu'une âme charitable pourrait corriger ma base de données. Pour que quand j'encode via le formulaire présent un nouveau film et un ou plusieurs réalisateur. La table intermédiaire ce mette automatiquement à jour ?

Merci
Gregk84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 23h25   #5
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonsoir,

Effectivement il y'a une erreur. Ce form ne peut fonctionner que pour afficher ou modifiier des données existantes

Pour ajouter de nouvelles données, comme il faut absolumment renseigner la table de jonction, la solution est que le sousform soit lié directement à cette table. Pour afficher le nom/prénom du réalisateur au lieu de son numéro à l'intérieur du sousform , tu peux utiliser une liste déroulante basée sur la table réalisateur.

Et bien entendu, tout nouveau réalisateur doit être ajouté dans la table réalisateurs avant de l'affecter à un film

Cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 23h30   #6
Invité de passage
 
Inscription : janvier 2011
Messages : 79
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 79
Points : 4
Points : 4
Je t'avoue ne pas comprendre ... Ni savoir comment faire ...

Peux tu me le montrer sur mon fichier ? Que je regarde et essaie de comprendre après ?

Merci

Je m'y suis peut être mal pris, mais l'idée est quand même de pouvoir encoder un nouveau film et dans le même formulaire (ou via un sous formulaire) pouvoir aussi encoder un ou plusieurs réalisateurs (sans forcement avoir du les encoder avant).
Gregk84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 16h30   #7
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour,

Voilà c'est fait. J'ai rajouté dans ta base un formulaire (Films_ver2) qui te permettra de créer un film et de lui affecter ensuite des réalisateurs.

Comme je t'ai dit il n'est pas possible de créer de nouveaux realisateurs avec le même sousformulaire. Ceux ci doivent être saisis via un autre interface (table ou un autre formulaire)

Cordialement
Fichiers attachés
Type de fichier : rar DB - Etape 3.rar (34,0 Ko, 4 affichages)
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2011, 11h30   #8
Invité de passage
 
Inscription : janvier 2011
Messages : 79
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 79
Points : 4
Points : 4
je te remercie, je regarde à cela après.
Gregk84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 14h39   #9
Invité de passage
 
Inscription : janvier 2011
Messages : 79
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 79
Points : 4
Points : 4
J'ai analysé ton travail mais maintenant il y a 4 formulaires.

Pour encoder un film je dois utiliser : Film ver 2

Mais pour encore un réalisateur ? Je dois utiliser : Intermédiaire_Films_Réalisateurs sous-formulaire ? ou Rélisateurs Sous-formulaire ?

L'idée est d'encoder en premier tous les réalisateurs et en second les films en faisant le lien ?
Gregk84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 06h26   #10
Invité de passage
 
Inscription : janvier 2011
Messages : 79
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 79
Points : 4
Points : 4
j'ai essayé de reproduire ton travail

au niveau de la structure des tables je n'ai vu aucun changement par rapport a ce que j'avais fais

par contre au niveau du formulaire je n'arrive pas a reproduire le sous formulaire avec les menu de sélection pour sélectionner les réalisateurs

j'ai chercher mais sans résultat, tu peux m'expliquer la procédure ?
Gregk84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 12h09   #11
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour,

Désolé pour le retard.
Les contrôles en question sont de simples listes déroulantes que tu peux ajouter facilement en utilisant l'assistant.
Ensuite il faudra modifier quelques propriétés des 2 contrôles:
- Onglet données:
colonne liée = 1 (cad N° réalisateur)
-Onglet format:
nbre colonnes = 2
largeur colonnes = 0 cm pour masquer N° réalisateur et 2,5 cm pour afficher le nom ou le prénom.

Cordialement
reedy 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 13h49.


 
 
 
 
Partenaires

Hébergement Web