Commande DoCmd.OpenForm
Ean21
Messages postés
84
Statut
Membre
-
Yoann -
Yoann -
Bonsoir à tous.
J'aurais voulu connaître la syntaxe exact de cette méthode ainsi que des paramètres pris en compte.
Merci d'avance!
Au revoir.
J'aurais voulu connaître la syntaxe exact de cette méthode ainsi que des paramètres pris en compte.
Merci d'avance!
Au revoir.
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 -
-
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... -
-
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. -
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 -
-
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. -
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... -
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? -
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? -
A ma connaissance RecordSource doit faire référence à unr table et non pas à un formulaire.
Le plus simple serait de toute manière de modifier le champ source dans les propriétés du formulaire... -
la syntaxe :
DoCmd.openForm("Feuille1")
Il y a plusieurs type d'ouverture avec cette instruction, ces paramétres sont dans l'aide VBA Access.