|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 79 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Développeur amateur Inscription : mars 2009 Messages : 176 ![]() |
Bonjour,
Qu'est ce qui ne fonctionne pas? Tout semble parfait . Il ne te reste plus que remplir les 3 tables. Cordialement |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 79 ![]() |
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. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 79 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Développeur amateur Inscription : mars 2009 Messages : 176 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 79 ![]() |
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). |
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Développeur amateur Inscription : mars 2009 Messages : 176 ![]() |
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 |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 79 ![]() |
je te remercie, je regarde à cela après.
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 79 ![]() |
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 ? |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 79 ![]() |
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 ? |
|
|
00
|
|
|
#11 |
|
Membre confirmé
![]() Développeur amateur Inscription : mars 2009 Messages : 176 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com