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 19/03/2011, 19h43   #1
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Par défaut Positionnement dans les Sous-sous formulaires

Bonjour à tous,

J'ai un soucis au niveau des formulaires...
J'utilise en général les relations pere/fils pour mettre automatiquement à jour mes sous formulaires. Mais la mon cas me semble un peu différents:
-J'ai un premier formulaire général: je vous propose F_Main
Celui ci contient pleins d'infos sur mes commandes, dont ID_Com, la clef primaire de ma table de commandes...

Un double click sur la commande qui me plait lance un autre formulaire avec le générateur de macro, que j'appelle "F_Prod_Valid" (j'ai pas trouvé plus long )
F_Prod_Valid contient deux autres formulaires:
"F_Prod_Valid_SF_Client" & "F_Prod_Valid_SF_Projet"
Donc actuellement, quand j'ouvre F_Prod_Valid_SF_Projet, les deux sous formulaires qu'il contient contiennent eux meme plusieurs enregstrements.

Mon idée était de passer la clef primaire ID_Com en variable temporaire et de la transpmettre aux sous sous formulaires..
Mais... je sais pas faire!

Quelqu'un peu me dire si c'est une bonne idée, et si oui comment faire ? Car la je seche completement!

Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 23h46   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 624
Points : 11 624
bonjour,

La commande openform est déjà dotée de cette fonctionnalité : la clause Where.

F1 ou recherche dans le forum "openform" ou "clause where"

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2011, 09h45   #3
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Bonjour Loufab,

Merci de ta réponse, j'avais peur de ne pas intéresser grand monde avec ma question...
J'ai bien cherché dans cette voie, mais il y a un petit quelque chose que je cerne pas bien ...
En faisant un OpenForm de mon second formulaire avec la clause Where Id_Com= xxx, j'ouvre bien mon second formulaire, mais la clause n'est pas transmise aux formulaires "F_Prod_Valid_SF_Client" & "F_Prod_Valid_SF_Projet" inclus dans le second qui lui a recu cette clause where...

Il faudrait donc pouvoir transmettre cette clause du premier au troisieme formulaire, et la j'ai rien trouvé....
Ou est ce que je suis à coté de la plaque?

Merci d'avance!
Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2011, 10h50   #4
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 584
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 584
Points : 2 143
Points : 2 143
L'idée la plus naturelle et la plus simple est de lier une bonne fois les 2 sous-formulaires au sous formulaire par une relation fils-père ...
Voir les propriétés du contrôle du sous-sous-formulaire
__________________
"tout le monde veut sauver la planète, mais personne ne veut descendre les poubelles." J Yanne
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2011, 14h25   #5
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Ok..., va pour du père / fils, mais comment puis-je faire?
Le formulaire principal (F_Main) à deux clefs étrangères: Id_Com et Id_Client

Mon sous-formulaire "F_Prod_Valid" n'a besoin de rien, c'est mes sous-sous formulaires qui sont les fils:
- "F_Prod_Valid_SF_Client", qui a besoin de la clef Id_Client,
- "F_Prod_Valid_SF_Projet", qui q besoin de la clef Id_Com

J'avais cherché dans ce sens la des le début, mais je n'arrive pas a comprendre comment faire cette relation pere/fils...

Merci de bien vouloir m'éclairer un peu, car la, c'est bien brumeux pour l'instant
Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2011, 21h19   #6
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 584
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 584
Points : 2 143
Points : 2 143
Pour poser une relation père fils entre form et sous-form, c'est simple.
Tu ouvres les propriétés du contrôle du sous-formulaire :
et tu saisis les clés correctes respectivement pour 'Champ père' et 'Champ fils'
__________________
"tout le monde veut sauver la planète, mais personne ne veut descendre les poubelles." J Yanne
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 09h44   #7
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Bonjour,

Et donc je fais ca en cascade pour passer du formulaire au sous-sous formulaire ??
Je vais faire des essais ...
Merci !
Wanaka 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 20h08.


 
 
 
 
Partenaires

Hébergement Web