<QUESTION>Comment annuler l'ouverture ou l'impression d'un état qui ne contient aucun enregistrement ?
<REPONSE>
Il faut utiliser l'argument Cancel de l'événement NoData de l'état.
1 2 3
| Private Sub Report_NoData(Cancel As Integer)
Cancel = True
End Sub |
Attention : cette annulation provoquera une erreur dans le code d'ouverture de l'état. Il convient donc d'implémenter une gestion d'erreur.
Voici un exemple d'ouverture d'un état avec ordre d'ignorer l'erreur en cas d'annulation :
1 2
| On Error Resume Next
DoCmd.OpenReport "NomEtat" |
</REPONSE>
<AUTEUR>
FRED.G
</AUTEUR>
Partager