OVH Cloud OVH Cloud

Sauver un formulaire sous vba

3 réponses
Avatar
JAG
Bonjour,=20
voila mon souci mais avant tout une mise en situation:
je suis dans un module sous visual, je copie un=20
formulaire d=E9j=E0 existant et dans ma base. Ensuite j'ouvre=20
un recordset pour r=E9cup=E9rer des infos dans un table de la=20
meme base . Tout en r=E9cup=E9rant ses infos, j'ajoute des=20
texts box =E0 mon formulaire.
Arrive la fin de la fonction et le je d=E9sire fermer mon=20
formulaire et le suaver ce qui ne marche pas du tout=20
puisqu'il ne garde que la version que j'ai copi=E9e au=20
d=E9but.
Si vous avez une id=E9e merci beaucoup

3 réponses

Avatar
Raymond
Bonjour.

En fin de modif, entre cette fonction:

DoCmd.Close acForm, "Monformulaire", acSaveYes

MonFormulaire étant le formulaire sur lequel tu a rajouté des contrôles.
je pense que tu a du l'ouvrir par docmd.openform ?
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"JAG" a écrit dans le message de
news:083901c36b03$7ea7dcb0$
Bonjour,
voila mon souci mais avant tout une mise en situation:
je suis dans un module sous visual, je copie un
formulaire déjà existant et dans ma base. Ensuite j'ouvre
un recordset pour récupérer des infos dans un table de la
meme base . Tout en récupérant ses infos, j'ajoute des
texts box à mon formulaire.
Arrive la fin de la fonction et le je désire fermer mon
formulaire et le suaver ce qui ne marche pas du tout
puisqu'il ne garde que la version que j'ai copiée au
début.
Si vous avez une idée merci beaucoup
Avatar
JAG
Alors effectivement j'emplois cette fonction mais il ne
sauve que la partie qui a été copiée de l'autre
formulaire.
Pour avoir regardé ce qu'il se passait, je vois que les
modifs se faire sur le formulaire ouvert en mode design
mais l'enregistrement ne garde pas les modifs.
Cela vient peut etre du fait que j'ai du ouvrir une
connection avec ma base pour ouvrir un recordset mais je
ne suis pas sur.
-----Message d'origine-----
Bonjour.

En fin de modif, entre cette fonction:

DoCmd.Close acForm, "Monformulaire", acSaveYes

MonFormulaire étant le formulaire sur lequel tu a
rajouté des contrôles.

je pense que tu a du l'ouvrir par docmd.openform ?
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"JAG" a écrit dans le message de
news:083901c36b03$7ea7dcb0$
Bonjour,
voila mon souci mais avant tout une mise en situation:
je suis dans un module sous visual, je copie un
formulaire déjà existant et dans ma base. Ensuite j'ouvre
un recordset pour récupérer des infos dans un table de la
meme base . Tout en récupérant ses infos, j'ajoute des
texts box à mon formulaire.
Arrive la fin de la fonction et le je désire fermer mon
formulaire et le suaver ce qui ne marche pas du tout
puisqu'il ne garde que la version que j'ai copiée au
début.
Si vous avez une idée merci beaucoup

.



Avatar
Raymond
Il est possible que ça joue mais......

est-il possible que tu me passes ton formulaire pour que je puisse regarder
de plus près ? en zip stp .

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"JAG" a écrit dans le message de
news:08b201c36b08$c8bb62e0$
Alors effectivement j'emplois cette fonction mais il ne
sauve que la partie qui a été copiée de l'autre
formulaire.
Pour avoir regardé ce qu'il se passait, je vois que les
modifs se faire sur le formulaire ouvert en mode design
mais l'enregistrement ne garde pas les modifs.
Cela vient peut etre du fait que j'ai du ouvrir une
connection avec ma base pour ouvrir un recordset mais je
ne suis pas sur.