|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : août 2007 Messages : 122 ![]() |
Bonjour à tous...
Malgrè la lecture de dizaines de forums et autres tutauriaux... rien à faire, je n'arrive pas à ouvrir un formulaire basé sur un autre formulaire... Bon, je ne suis pas un expert non plus... Voilà mon profil : J'ai une table salariés (ID, nom, prénom, etc...) et un formulaire pour travailler cette table. C'est le formulaire de base, celui qui s'ouvre au démarrage. J'ai une autre table, congès, composée de ID, date début, date fin et un formulaire "fcongès". Les 2 tables sont liées par ID Sur la table "salariés", j'ai placé un bouton pour ouvrir le formulaire "fcongés" en mode création pour saisir et ajouter dans la table "congés" les informations à saisir. maintenant, je souhaite voir apparaître dans ce formulaire "fcongés" le nom & prénom du salarié d'où j'ai activé la macro, et pouvoir saisir les nouvelles dates de congès pour qu'elles soient ajoutées dans la table congés... bon... ai-je été clair ![]() merci de votre aide et, je l'espère... à vite... (avant que j'en perde mes cheveux)
|
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 096 ![]() |
Bonjour,
La solution a déjà été donnée à de nombreuse reprises dans ce forum. utiliser la clause Where de la commande Docmd.openform Code :
"ChampIDDuFormulaire2 =" & me.moncontroleIDduFormulaire1
__________________
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 : août 2007 Messages : 122 ![]() |
Bonsoir et merci de votre réponse...
oui, c'est bien le code que j'ai lu partout ! mais je n'arrive pas à l'intégrer au formulaire... où le placer ? voici mon formulaire "congés" : NOM Prénom Date début Date de fin c'est pourtant simple... mais je n'y arrive pas ! Ce que je souhaite, c'est voir le NOM et le prénom de la personne concernée, celle qui était affichée sur le formulaire "salariés" lorsque j'ai cliqué sur le bouton ouverture du formulaire... Par contre, je souhaite que les champs "début" et "fin" soient vierges puisque le but et de saisir les nouvelles dates de vacances... parfois, le nom s'affiche bien, mais les dates de début et de fin ne sont pas vierges et présentent les dates des premieres données saisies pour la personne. parfois, les dates de début et fin sont bien vierges, mais j'ai un ?NOM dante le champ NOM... et puis, lorsque que saisie la condition WHERE telle que vous me l'avez indiqué, access modifie la construction de la formule, avec des "expr", des signes = qui apparaissent... et où faut'il la mettre ? dans le bouton d'ouverture du formulaire ? dans le formulaire en entier ? dans le champ "NOM" seulement ??? là, je suis un peu énervé... merci encore de votre aide Sylvain |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 096 ![]() |
Bonjour,
Le code Docmd doit être mis dans l'éditeur VBA (puisque c'est du VBA). Notez que la condition Where ne fonctionne que pour des données existantes, ce qui n'est pas le cas puisque c'est en vue d'une saisie. Ce qu'il faut faire. Ouvrir le formulaire normalement (voir le générateur de bouton qui fourni automatiquement le code) Après la ligne docmd.openform, mettre l'assignation de la nouvelle valeur (soit l'ID salarié) Comment affiche-tu le nom et le prénom correspondant à l'ID dans le formulaire fcongés ? Ce sera utile pour te conseiller une méthode pour le raffraichissement.
__________________
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
|
Copyright © 2000-2012 - www.developpez.com