|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : mai 2008 Messages : 90 ![]() |
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!
|
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
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 |
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : mai 2008 Messages : 90 ![]() |
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! |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Michel Ingénieur développement logiciels Inscription : mai 2005 Messages : 1 584 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : mai 2008 Messages : 90 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Michel Ingénieur développement logiciels Inscription : mai 2005 Messages : 1 584 ![]() |
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 |
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : mai 2008 Messages : 90 ![]() |
Bonjour,
Et donc je fais ca en cascade pour passer du formulaire au sous-sous formulaire ?? Je vais faire des essais ... Merci ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com