Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 08/02/2011, 17h11   #1
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 1
Points : 1
Par défaut Laison sous-form. à travers 4 tables

Bonjour,

Voici un screen de mes 4 tables.

J'aimerais que le champ de liaison de ma table de gauche qui est une liste déroulante fasse apparaitre tous les enregistrements concernés dans la table de droite, et ce sans que le table intermédiaire (T_OutilsEtMethodes) n'apparaisse dans le formulaire (ni dans le sous-form. d'ailleurs !)

J'ai cherché en vain pendant assez longtemps pour ça commence à me faire tourner en bourrique (c'est pour mon taf en plus donc bon...)

Merci d'avance de m'avoir lu, et optionnellement répondu
A bientôt !

PS : je ne suis pas à l'aise avec le code VBA

Edit : (ni dans le sous-form. d'ailleurs !)

Re-Edit : Je viens de lire l'avertissement sur les fichiers joints

Je vais détailler ici ce qu'il représente (en fait une fenêtre des relations entre tables) :

de gauche à droite :

T_OutilCTR, qui est une table avec notamment un champ TypeInstrument, clé érangère.

T_Instru, qui est une table de clé primaire Codage, en liaison avec TypeInstrument de T_OutilCTR

T_OutilsEtMethodes, qui est une table avec notamment un champ CodageInstru, clé étrangère en lien avec Codage de T_Instru, et un champ CodageTypeCtr, clé étrangère en lien avec CodeTypeControle

T_MethodesCtr, qui est une table de clé primaire CodeTypeControle, comme on pourrait s'en douter, en liaison avec la table précédente.

Veuillez donc excuser ma maladresse de tout à l'heure.
b0rnt0g33k est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 17h27   #2
Membre éprouvé
 
Avatar de dumas.blr
 
Homme Jean-Yves DUMAS
Consultant informatique
Inscription : juin 2010
Messages : 325
Détails du profil
Informations personnelles :
Nom : Homme Jean-Yves DUMAS
Âge : 48
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : juin 2010
Messages : 325
Points : 447
Points : 447
Bonjour b0rnt0g33k,

A mon avis, il suffit de faire une requête utilisaant les 3 tables de droites, en prenant bien soin de sélectionner le champ codage.
Tu pourra ensuite utiliser cette requête comme source dans le Ss-formulaire (la table T_outilCTR étant la source de ton formulaire principal) et en faire une liaison entre champ père = type instument et champ fils = codage
__________________
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !!!
si tout est OK, n'oubliez pas de cliquer sur
dumas.blr est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/02/2011, 17h27   #3
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
Bonjour ,
Pourquoi ne pas passer par une requête qui va te réunir toutes les informations dont tu a besoin puis comme ça selon la valeur de la liste déroulante tu affiche
ce que tu veux (Le sous-formulaire qui affiche les informations est basé sur la requête)
A+
__________________
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
dok flint est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/02/2011, 17h31   #4
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 1
Points : 1
Mmh évidement, il fallait y penser.

Merci beaucoup, je vais tester ça ce soir/demain matin et je mettrais résolu ou pas en fonction ^^

Merci encore !
b0rnt0g33k est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web