OVH Cloud OVH Cloud

Imprimer formulaire

6 réponses
Avatar
JM
Bomjour.

J'ai un formulaire, en mode 'formulaire unique', qui enregistre les données
saisies dans la table lors de sa fermeture. Je voudrais mettre un bouton
dans ce formulaire avec un OpenReport pour imprimer les données saisies mais
évidemment, ces données ne sont pas encores enregistrées dans la table. Je
ne peux donc ni passer par une requête ni par une condition WHERE en
paramètre d'OpenReport.

Comment faites-vous ?

Mille mercis.

6 réponses

Avatar
Pierre CFI [mvp]
bonjour
on remplit un form et on imprime un état :o))

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"JM" a écrit dans le message de news:
Bomjour.

J'ai un formulaire, en mode 'formulaire unique', qui enregistre les données
saisies dans la table lors de sa fermeture. Je voudrais mettre un bouton
dans ce formulaire avec un OpenReport pour imprimer les données saisies mais
évidemment, ces données ne sont pas encores enregistrées dans la table. Je
ne peux donc ni passer par une requête ni par une condition WHERE en
paramètre d'OpenReport.

Comment faites-vous ?

Mille mercis.




Avatar
touti
J'ai un formulaire, en mode 'formulaire unique', qui enregistre les
données
saisies dans la table lors de sa fermeture. Je voudrais mettre un bouton
dans ce formulaire avec un OpenReport pour imprimer les données saisies
mais
évidemment, ces données ne sont pas encores enregistrées dans la table. Je
ne peux donc ni passer par une requête ni par une condition WHERE en
paramètre d'OpenReport.


Avant l'ouverture de ton état tu pourrais enregistrer tes données par :

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

TouTi

Avatar
JM
Merci Touti.


"touti" <touti[NSP]@ifrance.com> a écrit dans le message de
news:eeotvv$96f$
J'ai un formulaire, en mode 'formulaire unique', qui enregistre les
données
saisies dans la table lors de sa fermeture. Je voudrais mettre un bouton
dans ce formulaire avec un OpenReport pour imprimer les données saisies
mais
évidemment, ces données ne sont pas encores enregistrées dans la table.
Je


ne peux donc ni passer par une requête ni par une condition WHERE en
paramètre d'OpenReport.


Avant l'ouverture de ton état tu pourrais enregistrer tes données par :

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

TouTi





Avatar
3stone
Salut,

"touti"
| Avant l'ouverture de ton état tu pourrais enregistrer tes données par :
|
| DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70


Si je peux me permettre...
Les DoMenuItem sont de vieux dinosaures à éviter !

Préférer :

DoCmd.RunCommand acCmdSaveRecord


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
JM
Merci à tous.

Cela me semble un brin compliqué dans mon cas, car les données vont être
enregistrées (au moins) 2 fois dans la table, à l'exécution du
DoCmd.RunCommand acCmdSaveRecord puis à la fermeture du formulaire, car
j'enregistre dans des tables sans index (oui, je sais, faut pas...).

Mais bon, merci encore pour vos réponses .

Cordial



"3stone" a écrit dans le message de
news:
Salut,

"touti"
| Avant l'ouverture de ton état tu pourrais enregistrer tes données par :
|
| DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70


Si je peux me permettre...
Les DoMenuItem sont de vieux dinosaures à éviter !

Préférer :

DoCmd.RunCommand acCmdSaveRecord


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
3stone
Salut,

"JM"
| Cela me semble un brin compliqué dans mon cas, car les données vont être
| enregistrées (au moins) 2 fois dans la table, à l'exécution du



Ils ne seront sauvés que s'il y a quelque chose à sauver...

Tu peux d'ailleurs également utiliser :

Me.Dirty = False

qui... sauvera SI l'enregistrement en cours est "brouillé" (traduc MS ;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/