OVH Cloud OVH Cloud

sauvegarde auto

3 réponses
Avatar
le meruvien
Bonjour,
a chaque validation d'un champ, access le sauve automatiquement,
Comment faire pour ne pas sauver ?

3 réponses

Avatar
3stone
Salut,

"le meruvien"
| a chaque validation d'un champ, access le sauve automatiquement,
| Comment faire pour ne pas sauver ?
|


Non, pas à chaque champ, mais à chaque "fin" d'enregistrement...

La fin est déclanchée par
- le passage à un autre enregistrement
- la fermeture du formulaire
- l'enregistrement forcé (par code)

et c'est très bien comme ca...

Si tu veux "maitriser" cet enregistrement, occupe-toi de l'évémnement
Avant mise à jour" du formulaire.
Là, tu intercepte, contrôle ou annule comme expliqué mille fois ici...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
le meruvien
tu veut pas l'expliquer la mille et unième fois pour moi, car j'ai fait des
rechrches mais je trouve pas



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

Salut,

"le meruvien"
| a chaque validation d'un champ, access le sauve automatiquement,
| Comment faire pour ne pas sauver ?
|


Non, pas à chaque champ, mais à chaque "fin" d'enregistrement...

La fin est déclanchée par
- le passage à un autre enregistrement
- la fermeture du formulaire
- l'enregistrement forcé (par code)

et c'est très bien comme ca...

Si tu veux "maitriser" cet enregistrement, occupe-toi de l'évémnement
Avant mise à jour" du formulaire.
Là, tu intercepte, contrôle ou annule comme expliqué mille fois ici...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




Avatar
3stone
toujours pas découvert google, roger ?

;-)

"le meruvien"
| tu veut pas l'expliquer la mille et unième fois pour moi, car j'ai fait des
| rechrches mais je trouve pas
|


Cela ressemble donc à ceci:

Sub Form_BeforeUpdate(cancel as true)
if isnull([monchamp]) or _
isnull([autrechamp]) Then
cancel = True
msgbox "saisie incomplète..."
end if

end sub

les tests peuvent être tout ce qui te convient, bien sûr...

Ce qui compte, c'est que tu annulle (cancel = true) si tu ne veux pas "sortir"
Et pour annuller toutes les saisies, tu fait Me.Undo


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw