OVH Cloud OVH Cloud

Sortir d'un formulaire sans sauvegarder

3 réponses
Avatar
ykebirfr
Salut,

dans mes formulaires g des boutons permettant de sortir de=20
ceux-ci.
le code en est simple: DoCmd.Close
or en cliquant dessus les donn=E9es sont sauvegard=E9es dans=20
la base.
or je ne veux pas que, dans ce cas, cela soit enregistr=E9!!

quelqu'un saurait-il comment y remedier?

merci d'avance
yk

3 réponses

Avatar
3stone
Salut,

""
dans mes formulaires g des boutons permettant de sortir de
ceux-ci.
le code en est simple: DoCmd.Close
or en cliquant dessus les données sont sauvegardées dans
la base.
or je ne veux pas que, dans ce cas, cela soit enregistré!!

quelqu'un saurait-il comment y remedier?



Avant ton "DoCmd.Close", tu mets simplement:

Me.Undo


Mais, attention, si l'utilisateur peut aller à l'enregistrement
suivant, l'actuel sera tout de même enregistré.


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
michel
bonjour
Je comprends que tu veux que ces formulaires soient en
consultation alors ouvre les en interdisant les ajouts et
les modifs
tu as 2 possibilités
à la conception du form tu vas dans les propriétés du form
et à l'onglet données tu mets non à modif, suppression et
ajout
ou dans le code à l'ouverture tu dis
me.alloweditsúlse
me.allowadditionsúlse
me.allowdelationsúlse

ou autre possibilité
avant de faire docmd.close
tu ajoutes ceci
DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, ,
cMenuVer70

bon a+
j'espère que je suis clair

-----Message d'origine-----
Salut,

dans mes formulaires g des boutons permettant de sortir
de

ceux-ci.
le code en est simple: DoCmd.Close
or en cliquant dessus les données sont sauvegardées dans
la base.
or je ne veux pas que, dans ce cas, cela soit enregistré!!

quelqu'un saurait-il comment y remedier?

merci d'avance
yk
.



Avatar
merci!

-----Message d'origine-----
Salut,

""
dans mes formulaires g des boutons permettant de sortir de
ceux-ci.
le code en est simple: DoCmd.Close
or en cliquant dessus les données sont sauvegardées dans
la base.
or je ne veux pas que, dans ce cas, cela soit enregistré!!

quelqu'un saurait-il comment y remedier?



Avant ton "DoCmd.Close", tu mets simplement:

Me.Undo


Mais, attention, si l'utilisateur peut aller à
l'enregistrement

suivant, l'actuel sera tout de même enregistré.


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------




.