13 réponses
Moi je pense que tu pourrai faire autre chose si je ne me trompe pas.
c'est que avant d'ouvrir le formulaire tu stock tes données dans des variables global à ton projet, puis dans l'événement activate ou Load tu modifie tes objets grace à ces variables global.
Je sais pas si je vise juste par apport a ton projet
c'est que avant d'ouvrir le formulaire tu stock tes données dans des variables global à ton projet, puis dans l'événement activate ou Load tu modifie tes objets grace à ces variables global.
Je sais pas si je vise juste par apport a ton projet
Merci beaucoup.
A part ouvrir un formulaire, cette commande a-t-elle d'autre fonction?
P.S.: j'ai bien regardé dans l'aide d'Access mais je ne comprends pas l'utilité de certain paramètre comme OpenArgs...
A part ouvrir un formulaire, cette commande a-t-elle d'autre fonction?
P.S.: j'ai bien regardé dans l'aide d'Access mais je ne comprends pas l'utilité de certain paramètre comme OpenArgs...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je vais expliquer plus en détail mon problème:
J'ai deux formulaires: l'un est un calendrier, l'autre, que l'on va appeler "frm" est un formulaire classique, ayant un champ Date, dépendant de la date sélectionnée dans le calendrier.
Le problème est que si j'ouvre "frm", sans passer par le calendrier-il possède un bouton me permettant d'ouvrir "frm"-on me demande d'entrée la valeur de la date sélectionnée dans le calendrier!Le message est de type "Entrez la valeur du paramètre".
On m'a indiqué une commande "DoCmd.OpenForm" qui me permettrait de résoudre ce problème, c'est pour cela que j'aurais besoin de savoir ce que fait cette commande.
Encore merci à ceux qui prendront le temps de me répondre.
J'ai deux formulaires: l'un est un calendrier, l'autre, que l'on va appeler "frm" est un formulaire classique, ayant un champ Date, dépendant de la date sélectionnée dans le calendrier.
Le problème est que si j'ouvre "frm", sans passer par le calendrier-il possède un bouton me permettant d'ouvrir "frm"-on me demande d'entrée la valeur de la date sélectionnée dans le calendrier!Le message est de type "Entrez la valeur du paramètre".
On m'a indiqué une commande "DoCmd.OpenForm" qui me permettrait de résoudre ce problème, c'est pour cela que j'aurais besoin de savoir ce que fait cette commande.
Encore merci à ceux qui prendront le temps de me répondre.
pas trés clair ton explication, reprécise les différentes étapes de ton applications.
montre un peu de ton code pour compléter ::
sa pe aider
montre un peu de ton code pour compléter ::
sa pe aider
Je vais reformulé ma question plus simplement:
est-ce que lorsque j'ouvre un formulaire GRACE à la commande DoCmd.OpenForm, je peux, dans le même temps, modifier la valeur d'un objet appartenant au formulaire ainsi ouvert?
P.S.: dsl random mais c'est pas le but.Merci quand même.
est-ce que lorsque j'ouvre un formulaire GRACE à la commande DoCmd.OpenForm, je peux, dans le même temps, modifier la valeur d'un objet appartenant au formulaire ainsi ouvert?
P.S.: dsl random mais c'est pas le but.Merci quand même.
Je pense que le problème vient du fait qu'à l'ouverture du formulaire, access a "gardé en mémoire" le filtre précédent (tu peux le vérifier dans les propriétés).
Tu pourrais essayer de supprimer le filtre avant de fermer le formulaire:
Sur fermeture: DoCmd.ShowAllRecords
A la prochaine ouverture le filtre devrait rester inopérant...
Tu pourrais essayer de supprimer le filtre avant de fermer le formulaire:
Sur fermeture: DoCmd.ShowAllRecords
A la prochaine ouverture le filtre devrait rester inopérant...
Bonjour à tous.
J'ai du nouveau concernant mon problème:
Voilà, le formulaire en question est lié à une requête qui demande un paramètre à l'utilisateur lors de l'ouverture de celui-ci, ce paramètre étant une date. Une MsgBox apparaît donc lors de l'ouverture du formulaire.
L'objectif est de remplacer cette fenêtre demandant à l'utilisateur le paramètre "date" par un calendrier, qui aurait la même fonction, et donc de modifier le critère de la requête.Est-ce plus claire ainsi?
J'ai du nouveau concernant mon problème:
Voilà, le formulaire en question est lié à une requête qui demande un paramètre à l'utilisateur lors de l'ouverture de celui-ci, ce paramètre étant une date. Une MsgBox apparaît donc lors de l'ouverture du formulaire.
L'objectif est de remplacer cette fenêtre demandant à l'utilisateur le paramètre "date" par un calendrier, qui aurait la même fonction, et donc de modifier le critère de la requête.Est-ce plus claire ainsi?
Mon problème a changer: j'aimerais modifier la source de contrôle d'un formulaire. Comment dois-je faire?
Je sais que c'est grâce à la commande Me.RecordSource mais lorsque je rentre le nom du formulaire qui dois servir de source, un message d'erreur me dit que ce formulaire n'existe pas?
Je sais que c'est grâce à la commande Me.RecordSource mais lorsque je rentre le nom du formulaire qui dois servir de source, un message d'erreur me dit que ce formulaire n'existe pas?