OVH Cloud OVH Cloud

sauvegarde

1 réponse
Avatar
anguss
bonjour,=20


voila, j'ai 2 forms f1 et f2 qui s'ouvre grace a un bouton=20
de f1. et je peux fermer f2 grace au bouton quit de f1.=20
Alors j'ai ecris ceci : DoCmd.Close=20
acForm, "Nom_Formulaire", acSaveNo
acSaveNo n'est pas sense faire en sorte que les donn=E9es=20
modifi=E9es/rajoutees de f2 ne soient pas prises en compte?=20
ar j'ai bo verifier ds ma table, les modif sont=20
enregistrees. Or c'est le contraire ke je souahite.
SVP si vous avez une explication, ce serait super sympa.=20
Merci d'avance.


Anguss.

1 réponse

Avatar
3stone
Salut,

anguss
voila, j'ai 2 forms f1 et f2 qui s'ouvre grace a un bouton
de f1. et je peux fermer f2 grace au bouton quit de f1.
Alors j'ai ecris ceci : DoCmd.Close
acForm, "Nom_Formulaire", acSaveNo
acSaveNo n'est pas sense faire en sorte que les données
modifiées/rajoutees de f2 ne soient pas prises en compte?


Non, acSaveNo empêche que les modifications au formulaire soient sauvées.


ar j'ai bo verifier ds ma table, les modif sont enregistrees.
Or c'est le contraire ke je souahite.


Si c'est l'enregistrement actuel du formulaire, et si celui-ci
n'est pas encore sauver pour une autre raison, comme par
exemple "naviguer" dans les enregistrements, alors tu peuy faire

Me.Undo
DoCmd.Close acForm, "Nom_Formulaire"

Si c'est en général que tu ne veux pas que les données soient
sauvées sans te demander, alors tu mets dans l'événement
"Avant mise à jour" (Avant MAJ) du formulaire :

If MsgBox("Voulez-vous sauver ?", vbQuestion+vbYesNo) = vbNo Then
Me.Undo
Cancel = True
End if



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------