Annulation fermeture si enregistrements non valides
1 réponse
Valérie
Bonjour à tous,
Lorsque je ferme mon form (par la X en haut à droite et non par un bouton)
je verifie que la saisie est valide, notamment que des champs numeriques ont
ete saisis (ils doivent etre <> de null), si ce n'est pas le cas je dois
annuler la fermeture du form pour l'empecher tant que mes champs ne sont pas
renseignés. Comment faire ? Merci pour vos reponses
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
il faut supprimer la croix de fermeture du formulaire et placer un bouton personnel de fermeture. ça ne supprimera pas le problème de la fermeture du formulaire commandée par le fermeture de la base ou une fermeture par vba. il faudra tester une variable public que tu chargeras dans le beforeupdate du formulaire pour indiquer un arret ou non, accepté, en terminant la fonction par cancel=True si interdit. Dans le form_Unload, tu testes la valeur de la variable et tu mets cancel = True s'il ne faut pas fermer.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Valérie" a écrit dans le message de news:c07vpm$4bv$
Bonjour à tous, Lorsque je ferme mon form (par la X en haut à droite et non par un bouton) je verifie que la saisie est valide, notamment que des champs numeriques ont
ete saisis (ils doivent etre <> de null), si ce n'est pas le cas je dois annuler la fermeture du form pour l'empecher tant que mes champs ne sont pas
renseignés. Comment faire ? Merci pour vos reponses
Bonjour.
il faut supprimer la croix de fermeture du formulaire et placer un bouton
personnel de fermeture.
ça ne supprimera pas le problème de la fermeture du formulaire commandée par
le fermeture de la base ou une fermeture par vba. il faudra tester une
variable public que tu chargeras dans le beforeupdate du formulaire pour
indiquer un arret ou non, accepté, en terminant la fonction par cancel=True
si interdit. Dans le form_Unload, tu testes la valeur de la variable et tu
mets cancel = True s'il ne faut pas fermer.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Valérie" <faussebal@wanadoo.fr> a écrit dans le message de
news:c07vpm$4bv$1@news-reader1.wanadoo.fr...
Bonjour à tous,
Lorsque je ferme mon form (par la X en haut à droite et non par un bouton)
je verifie que la saisie est valide, notamment que des champs numeriques
ont
ete saisis (ils doivent etre <> de null), si ce n'est pas le cas je dois
annuler la fermeture du form pour l'empecher tant que mes champs ne sont
pas
renseignés. Comment faire ? Merci pour vos reponses
il faut supprimer la croix de fermeture du formulaire et placer un bouton personnel de fermeture. ça ne supprimera pas le problème de la fermeture du formulaire commandée par le fermeture de la base ou une fermeture par vba. il faudra tester une variable public que tu chargeras dans le beforeupdate du formulaire pour indiquer un arret ou non, accepté, en terminant la fonction par cancel=True si interdit. Dans le form_Unload, tu testes la valeur de la variable et tu mets cancel = True s'il ne faut pas fermer.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Valérie" a écrit dans le message de news:c07vpm$4bv$
Bonjour à tous, Lorsque je ferme mon form (par la X en haut à droite et non par un bouton) je verifie que la saisie est valide, notamment que des champs numeriques ont
ete saisis (ils doivent etre <> de null), si ce n'est pas le cas je dois annuler la fermeture du form pour l'empecher tant que mes champs ne sont pas
renseignés. Comment faire ? Merci pour vos reponses