Fermer un formulaire sans écrire d'enregnt

Résolu/Fermé
lecrol Messages postés 200 Date d'inscription samedi 4 juillet 2009 Statut Membre Dernière intervention 25 juillet 2016 - 26 avril 2011 à 14:16
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 - 26 avril 2011 à 22:37
Bonjour,
J'ai un formulaire de saisie sur une table. A la fermeture du formulaire par un bouton de commande, j'ai une commande DoCmdClose. Mais je voudrais pouvoir empêcher dans certains cas l'écriture de l'enregistrement.
J'ai essayé le Docmd avec AcSaveNo mais sans résultat. J'ai quand même un enregistrement blanc qui s'ajoute à ma table.

Voici mon code:
If [Quantité vendue] > 0 Then
DoCmd.Close
GoTo Fin
End If
'
DoCmd.Close acForm, "F_ventesjour", acSaveNo
Exit Sub
-----------------------------

Merci par avance de vos lumières
Roland


A voir également:

1 réponse

Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
26 avril 2011 à 22:37
Bonjour,
Essayez avec cette instruction :
If [Quantité vendue] > 0 Then 
   DoCmd.Close 
Else
   DoCmd.RunCommand acCmdUndo
   DoCmd.Close 
End If
Exit Sub  
0