Commande DoCmd.OpenForm
Fermé
Ean21
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
7 février 2007
-
31 janv. 2005 à 21:33
Yoann - 11 févr. 2005 à 23:32
Yoann - 11 févr. 2005 à 23:32
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
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
Ean21
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
7 février 2007
23
1 févr. 2005 à 10:38
1 févr. 2005 à 10:38
S'il vous plaît, personne ne peut m'aider?
Ean21
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
7 février 2007
23
1 févr. 2005 à 13:04
1 févr. 2005 à 13:04
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...
Ean21
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
7 février 2007
23
1 févr. 2005 à 14:09
1 févr. 2005 à 14:09
Personne?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ean21
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
7 février 2007
23
1 févr. 2005 à 15:10
1 févr. 2005 à 15:10
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
Ean21
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
7 février 2007
23
1 févr. 2005 à 21:23
1 févr. 2005 à 21:23
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.
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
1 févr. 2005 à 22:26
1 févr. 2005 à 22:26
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...
Ean21
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
7 février 2007
23
2 févr. 2005 à 15:56
2 févr. 2005 à 15:56
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?
Ean21
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
7 février 2007
23
2 févr. 2005 à 16:29
2 févr. 2005 à 16:29
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?
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
3 févr. 2005 à 14:45
3 févr. 2005 à 14:45
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...
Le plus simple serait de toute manière de modifier le champ source dans les propriétés du formulaire...
goldo
Messages postés
72
Date d'inscription
mercredi 23 juin 2004
Statut
Membre
Dernière intervention
28 juin 2010
8
1 févr. 2005 à 10:43
1 févr. 2005 à 10:43
la syntaxe :
DoCmd.openForm("Feuille1")
Il y a plusieurs type d'ouverture avec cette instruction, ces paramétres sont dans l'aide VBA Access.
DoCmd.openForm("Feuille1")
Il y a plusieurs type d'ouverture avec cette instruction, ces paramétres sont dans l'aide VBA Access.