Bonjour ... j'aimerais fermer un formulaire sans que les données que j'ai modifiées soient prises en compte ...
J'ai cherché dans la FAQ et je suis tombée sur cela :
http://<br /> http://access.develop...ermFrmSansSauv
voici ce que me dit ce lien :
'variable stockant la réponse donnée dans la boite de dialogueL'idéal est de demander une confirmation.
Placez le code suivant dans l'évènement Avant MAJ du formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim intReponse As Integer 'si il y a eu des modifications on demande la confirmation If Me.Dirty Then 'message pour l'utilisateur intReponse = MsgBox("Voulez-vous enregistrer ?", vbYesNoCancel, "Confirmation") Select Case intReponse Case vbYes ' oui est choisit, on ne fait rien puisque le ' comportement par defaut de Access est d'enregistrer. Case vbNo ' non est choisit donc on annule les modification Me.Undo Case vbCancel ' Annuler est choisit donc on annule la manipulation Cancel = True End Select End IfEn fait avec ce code ce que j'aimerais faire c'est l'introduire dans une procédure et lorsque je quitte sur mon bouton pour fermer le formulaire qu'il s'exécuter ... mais comme le dit le lien de la FAQ je dois :Remarque : en utilisant l'évènement Avant MAJ, vous aurez une demande de confirmation dans tous les cas : changement d'enregistrement, fermeture du formulaire....
Comment puis-je faire pour l'intégrer directement dans ma procédure ???Placez le code suivant dans l'évènement Avant MAJ du formulaire
Merci de votre aide ...
Partager